Answered step by step
Verified Expert Solution
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: 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:
Create base class Student and define its methods.
Derive class Marks from Student and define its data members and methods
Derive subclass Result from Marks and define its data members and methods.
Create objects of class Result.
Invoke appropriate methods using the created object.
Stop.
PROGRAM
import java.ioDataInputStream;
class Student
private int rollno;
private String name;
DataInputStream disnew DataInputStreamSystemin;
public void getrollno
try
System.out.printlnEnter rollno ;
rollnoInteger.parseIntdisreadLine;
System.out.printlnEnter name ;
namedis.readLine;
catchException e
void putrollno
System.out.printlnRoll No rollno;
System.out.printlnName name;
class Marks extends Student
protected int mmm;
void getmarks
try
System.out.printlnEnter marks :;
mInteger.parseIntdisreadLine;
mInteger.parseIntdisreadLine;
mInteger.parseIntdisreadLine;
catchException e
void putmarks
System.out.printlnmm;
System.out.printlnmm; System.out.printlnmm;
class Result extends Marks
private float total;
void computedisplay
totalmmm;
System.out.printlnTotal marks :total;
class Multilevel
public static void mainString arg
Result rnew Result;
rgetrollno;
rgetmarks;
rputrollno;
rputmarks;
rcomputedisplay;
SAMPLE OUTPUT
C:jdkbinjavac Multilevel.java
Note: Multilevel.java uses or overrides a deprecated API.
Note: Recompile with Xlint:deprecation for details.
C:jdkbinjava Multilevel
Enter rollno
Enter name
Avinash
Enter marks :
Roll No
Name Avinash
m
m
m
Total marks :
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started