// EXP 07 : PS on Multi-level Inheritance
class Person {
String name;
int age;
Person(String name, int age) {
[Link] = name;
[Link] = age;
void displayPersonDetails() {
[Link]("Name: " + name);
[Link]("Age: " + age);
class Student extends Person {
int studentId;
Student(String name, int age, int studentId) {
super(name, age);
[Link] = studentId;
void displayStudentDetails() {
displayPersonDetails();
[Link]("Student ID: " + studentId);
}
class GraduateStudent extends Student {
String degree;
GraduateStudent(String name, int age, int studentId, String degree) {
super(name, age, studentId);
[Link] = degree;
void displayGraduateDetails() {
displayStudentDetails();
[Link]("Degree: " + degree);
public class experiment7 {
public static void main(String[] args) {
GraduateStudent grad = new GraduateStudent("samu", 26, 1, "[Link] in CS");
[Link]();
}