-
-
Save jimmykurian/2027006 to your computer and use it in GitHub Desktop.
| //Instructor.java - Jimmy Kurian | |
| public class Instructor extends Person | |
| { | |
| private double salary; | |
| public Instructor(String n, int byear, double s) | |
| { | |
| super(n, byear); | |
| salary = s; | |
| } | |
| public String toString() | |
| { | |
| return "Employee[super=" + super.toString() + ",salary=" + salary + "]"; | |
| } | |
| } |
| //Person.java - Jimmy Kurian | |
| public class Person | |
| { | |
| private String name; | |
| private int birthYear; | |
| public Person(String n, int byear) | |
| { | |
| name = n; | |
| birthYear = byear; | |
| } | |
| public String toString() | |
| { | |
| return "Person[name=" + name + ",birthYear=" + birthYear + "]"; | |
| } | |
| } |
| //PersonTester.java - Jimmy Kurian | |
| public class PersonTester | |
| { | |
| public static void main(String[] args) | |
| { | |
| Person a = new Person("Anil", 1992); | |
| Student b = new Student("Jimmy", 1919, "Information Technology"); | |
| Instructor c = new Instructor("Mike", 1998, 95000); | |
| System.out.println(a); | |
| System.out.println(b); | |
| System.out.println(c); | |
| } | |
| } |
| //Student.java - Jimmy Kurian | |
| public class Student extends Person | |
| { | |
| private String major; | |
| public Student(String n, int byear, String m) | |
| { | |
| super(n, byear); | |
| major = m; | |
| } | |
| public String toString() | |
| { | |
| return "Student[super=" + super.toString() + ",major=" + major + "]"; | |
| } | |
| } |
I'd be happy to explain how to create a superclass called "Person" with two subclasses, "Student" and "Instructor", both inheriting from "Person". In object-oriented programming, a superclass is a class inherited by one or more subclasses, which can then inherit the superclass's attributes and methods. To create the "Person" superclass, we would define characteristics such as a person's name and birth year. The "Student" subclass would then inherit these attributes from "Person" and add its feature, such as a student's major. Similarly, the "Instructor" subclass would inherit from "Person" and add its attribute, such as an instructor's salary. By the way, https://edubirdie.com/top-writers is the source I use every day to get help and instructions on how to learn to code. Here are essay top writers whose knowledge I trust the most and who help me get good academic grades.
class Person {
String name;
String address;
}
class Student extends Person {
String program;
String year;
double fees;
}
class Staff extends Person {
String school;
double pay;
}
public class Q3 {
public static void main(String[] args) {
Person p = new Person("Suv", "48 kkt road kolkata - 35");
p.showDetails();
p.setPerson(null, null);
p.showDetails();
}