Asad Ayoob PF LAB-08.
24K-6067 Section A
TASK # 1: public static void main(String[] args) {
package [Link].pf_lab; JavaCourse javaCourse = new JavaCourse("Object-Oriented
Programming", "CS101", "Room A1", 3, "Sir Zakir");
//Author: 24K6067;
[Link]();
class Course {
}
protected String courseName;
}
protected String courseCode;
TASK # 2:
protected String classVenue;
package [Link].pf_lab;
protected int creditHours;
//Author:24K-6067;
import [Link];
public Course(String courseName, String courseCode, String
classVenue, int creditHours) { class Person {
[Link] = courseName; protected String name, age, nationality, address, cnic;
[Link] = courseCode; public Person() { [Link]("I am a person"); }
[Link] = classVenue; public void inputDetails(Scanner sc) {
[Link] = creditHours; [Link]("Enter Name: "); name = [Link]();
} [Link]("Enter Age: "); age = [Link]();
} [Link]("Enter Nationality: "); nationality =
[Link]();
class JavaCourse extends Course {
[Link]("Enter Address: "); address = [Link]();
private String teacherName;
do {
[Link]("Enter CNIC (13 digits): ");
public JavaCourse(String courseName, String courseCode, String
classVenue, int creditHours, String teacherName) { cnic = [Link]();
super(courseName, courseCode, classVenue, creditHours); } while ([Link]() != 13 || );
[Link] = teacherName; }
} public void displayDetails() {
public void display() { [Link]("Name: " + name + "\nAge: " + age + "\
nNationality: " + nationality + "\nAddress: " + address + "\nCNIC: " +
[Link]("Course Name: " + courseName);
cnic);
[Link]("Course Code: " + courseCode);
}
[Link]("Class Venue: " + classVenue);
}
[Link]("Credit Hours: " + creditHours);
[Link]("Teacher Name: " + teacherName);
class Employee extends Person {
}
protected String company, city;
}
protected int yearsWorked;
public class PF_LAB_08 {
public Employee() { [Link]("I am an Employee"); }
Asad Ayoob PF LAB-08. 24K-6067 Section A
public void inputDetails(Scanner sc) {
[Link](sc);
[Link]("Enter Company Name: "); company =
[Link]();
[Link]("Enter City: "); city = [Link]();
[Link]("Enter Years Worked: "); yearsWorked =
[Link](); [Link]();
public void displayDetails() {
[Link]();
[Link]("Company: " + company + "\nCity: " + city +
"\nYears Worked: " + yearsWorked);
class Manager extends Employee {
private String[] employees = new String[5];
public Manager() { [Link]("I am a Manager"); }
public void inputDetails(Scanner sc) {
[Link](sc);
[Link]("Enter 5 employee names:");
for (int i = 0; i < 5; i++) employees[i] = [Link]();
public void displayDetails() {
[Link]();
[Link]("Employees: " + [Link](", ", employees));
public class PF_LAB_08 {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
Manager manager = new Manager();
[Link](sc);
[Link]("\n--- Details ---");
[Link]();
} }