7.Write a Java program to create a class known as Person with methods called getFirstName() and getLastName(). Create a subclass called Employee that adds a new method named getEmployeeId() and overrides the getLastName() method to include the employee's job title
💡Code:
class Person {
private String firstName;
private String lastName;
public Person(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
}
class Employee extends Person {
private int employeeId;
private String jobTitle;
public Employee(String firstName, String lastName, int employeeId, String jobTitle) {
super(firstName, lastName);
this.employeeId = employeeId;
this.jobTitle = jobTitle;
}
public int getEmployeeId() {
return employeeId;
}
public String getLastName() {
return super.getLastName() + " (" + jobTitle + ")";
}
}
class PersonAndEmployeeExample {
public static void main(String[] args) {
Person person = new Person("Bharat", "Bhatt");
Employee employee = new Employee("Ravi", "Bhatt", 12345, "Software Engineer");
System.out.println("Person: " + person.getFirstName() + " " + person.getLastName());
System.out.println("Employee: " + employee.getFirstName() + " " + employee.getLastName() + ", Employee ID: " + employee.getEmployeeId());
}
}
📸Output :