Example No.
1:
*1. Animal Hierarchy*
// Parent class
class Animal {
void sound() {
[Link]("Makes sound");
//Child class
class Dog extends Animal {
void Dogsound() {
[Link]("Barks");
class Cat extends Animal {
void Catsound() {
[Link]("Meows");
```
Example No.2
*2. Shape Inheritance*
class Shape {
void draw() {
[Link]("Drawing shape");
}
class Circle extends Shape {
void CircleDraw() {
[Link]("Drawing circle");
class Rectangle extends Shape {
void RectangleDraw() {
[Link]("Drawing rectangle");
```
*3. Vehicle Inheritance*
```
class Vehicle {
void move() {
[Link]("Moving");
class Car extends Vehicle {
void Move() {
[Link]("Driving");
class Bike extends Vehicle {
void Move() {
[Link]("Riding");
```
Example 4
*4. Employee Hierarchy*
class Employee {
String name;
int salary;
Employee(String name, int salary) {
[Link] = name;
[Link] = salary;
class Manager extends Employee {
Manager(String name, int salary) {
super(name, salary);
class Developer extends Employee {
Developer(String name, int salary) {
super(name, salary);
```
Example No.5
// Grandparent Example
class Grandparent {
void tradition() {
[Link]("Following tradition");
class Parent extends Grandparent {
void culture() {
[Link]("Following culture");
//Example No6
class Child extends Parent {
void language() {
[Link]("Speaking language");
//Example No.7
```
class Vehicle {
void move() {
[Link]("Moving");
class Car extends Vehicle {
void move() {
[Link]("Driving");
}
class Truck extends Vehicle {
void move() {
[Link]("Hauling");
```
*8. Example No.8*
class Printable {
void print() {
[Link]("Printing document");
class Document extends Printable {
class Scanner extends Document {
void scan() {
[Link]("Scanning");
//Example 9
class Person {
String name;
Person(String name) {
[Link] = name;
class Employee extends Person {
int salary;
Employee(String name, int salary)
Person(name);
[Link] = salary;
//Example 10
//University Management System
// Parent class (Person)
class Person {
private String name;
private int age;
public Person(String name, int age) {
[Link] = name;
[Link] = age;
public void displayInfo() {
[Link]("Name: " + name);
[Link]("Age: " + age);
// Child class (Student)
class Student extends Person {
private String rollNumber;
private String course;
public Student(String name, int age, String rollNumber, String course) {
super(name, age); // Calling Person constructor
[Link] = rollNumber;
[Link] = course;
public void displayStudentInfo() {
displayInfo(); // Calling Person method
[Link]("Roll Number: " + rollNumber);
[Link]("Course: " + course);
// Child class (Faculty)
class Faculty extends Person {
private String department;
private String designation;
public Faculty(String name, int age, String department, String designation) {
super(name, age); // Calling Person constructor
[Link] = department;
[Link] = designation;
}
public void displayFacultyInfo() {
displayInfo(); // Calling Person method
[Link]("Department: " + department);
[Link]("Designation: " + designation);
public class University {
public static void main(String[] args) {
Student student = new Student("John Doe", 20, "S101", "Computer Science");
[Link]();
Faculty faculty = new Faculty("Jane Smith", 35, "Computer Science", "Professor");
[Link]();
```
*Output:*
```
Name: John Doe
Age: 20
Roll Number: S101
Course: Computer Science
Name: Jane Smith
Age: 35
Department: Computer Science
Designation: Professor