JAVA SP T


Lets dive into snapshot of my programs!💻

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 :

output