Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Experiment No: 1 IMPLEMENTATION OF INHERITANCE AIM: Write a Java Program to implement multilevel inheritance by applying various access controls to its data members and

Experiment No:1 IMPLEMENTATION OF INHERITANCE
AIM: Write a Java Program to implement multilevel inheritance by applying various access controls to
its data members and methods.
DESCRIPTION:
The base class Student provides methods to read details of students. The class Marks is inherited from
Student which possesses methods to accept and prints marks of student. Class Result is derived from
class Marks which computes the result.
ALGORITHM:
1. Create base class Student and define its methods.
2. Derive class Marks from Student and define its data members and methods
3. Derive subclass Result from Marks and define its data members and methods.
4. Create objects of class Result.
5. Invoke appropriate methods using the created object.
6. Stop.
PROGRAM
import java.io.DataInputStream;
class Student
{
private int rollno;
private String name;
DataInputStream dis=new DataInputStream(System.in);
public void getrollno()
{
try {
System.out.println("Enter rollno ");
rollno=Integer.parseInt(dis.readLine());
System.out.println("Enter name ");
name=dis.readLine();
}
catch(Exception e){}
}
void putrollno()
{
System.out.println("Roll No ="+rollno);
System.out.println("Name ="+name);
}
}
class Marks extends Student
{
protected int m1,m2,m3;
void getmarks()
{
try
{
System.out.println("Enter marks :");
m1=Integer.parseInt(dis.readLine());
m2=Integer.parseInt(dis.readLine());
m3=Integer.parseInt(dis.readLine());
}
catch(Exception e){}
}
void putmarks()
{
System.out.println("m1="+m1);
System.out.println("m2="+m2); System.out.println("m3="+m3);
}
}
class Result extends Marks
{
private float total;
void compute_display()
{
total=m1+m2+m3;
System.out.println("Total marks :"+total);
}
}
class Multilevel
{
public static void main(String arg[])
{
Result r=new Result();
r.getrollno();
r.getmarks();
r.putrollno();
r.putmarks();
r.compute_display();
}
}
SAMPLE OUTPUT
C:\jdk1.6.0_26\bin>javac Multilevel.java
Note: Multilevel.java uses or overrides a deprecated API.
Note: Recompile with Xlint:deprecation for details.
C:\jdk1.6.0_26\bin>java Multilevel
Enter rollno 12345
Enter name
Avinash
Enter marks :
54
78
46
Roll No =12345
Name =Avinash
m1=54
m2=78
m3=46
Total marks :178.0

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Data Analytics And Quality Management Fundamental Tools

Authors: Joseph Nguyen

1st Edition

B0CNGG3Y2W, 979-8862833232

More Books

Students also viewed these Databases questions

Question

Guidelines for Informative Speeches?

Answered: 1 week ago