hierarchy inheritance employee

PHOTO EMBED

Thu Dec 21 2023 16:53:43 GMT+0000 (Coordinated Universal Time)

Saved by @user01

import java.util.*;
class Employee{
	private String name;
	private String designation;
	public Employee(String name,String designation){
		this.name=name;
		this.designation = designation;
	}
    public void displayinfo(){
		System.out.println("Name"+name);
		System.out.println("Designation"+designation);
	}
}	
class Faculty extends Employee{
	private String FacultyType;
	public Faculty(String name,String designation,String FacultyType){
		super(name,designation);
		this.FacultyType = FacultyType;
	}
	public void displayinfo(){
		super.displayinfo();
		System.out.println("Faculty Type "+FacultyType);
	}
}	
class Staff extends Employee{
	private String department;
	public Staff(String name,String designation,String department){
		super(name,designation);
		this.department= department;
	}
	public void displayinfo(){
		super.displayinfo();
		System.out.println("Department "+department);
	}
}
public class University{
	public static void main(String[]args){
		Faculty professor = new Faculty("John","Professor","Science");
		Staff admin = new Staff("Jane","Administrator","Administration");
		System.out.println("Faculty Information");
		professor.displayinfo();
		System.out.println("\n Staff Information");
		admin.displayinfo();
	}
}	
content_copyCOPY