package inheritance;
public class Parent {
String name;
int empId;
public static void main(String[] args) {
Parent pr = new Parent();
pr.displayInfo();
}
public void displayInfo() {
System.out.println("Name: " + name);
System.out.println("Employee ID: " + empId);
}
}
package inheritance;
public class Classparent extends Parent {
String programmingLanguage;
public static void main(String[] args) {
Classparent dev = new Classparent();
dev.name = "Flevia";
dev.empId = 1025;
dev.programmingLanguage = "Java";
dev.displayDeveloperInfo();
}
void displayDeveloperInfo() {
displayInfo(); // Calling parent class method
System.out.println("Programming Language: " + programmingLanguage);
}
}
Dynamic Binding:
package Dynamicbinding;
public class Parent {
public static void main(String[] args) {
}
public void fatherjob() {
System.out.println("IT");
}
public void motherjob() {
System.out.println("designer");
}
}
package Dynamicbinding;
public class Childdynamic extends Parent{
public static void main(String[] args) {
Parent cd = new Childdynamic();//dynamic binding
Childdynamic vfr = new Childdynamic();
cd.fatherjob();
cd.motherjob();
vfr.childeducation();
}
public void childeducation() {
System.out.println("Thirdstd");
}
}
Top comments (0)