Click here to watch in Youtube :
https://www.youtube.com/watch?v=x8y_2Gkn-N8&list=UUhwKlOVR041tngjerWxVccw
Click the below Image to Enlarge
/** * Employee class is the Super class. */ public class Employee { int salary = 50000; public void run() { System.out.println("Can run"); } public void walk() { System.out.println("Can Walk"); } }
/** * SoftwareEngineer class is the sub class which * extends Employee Super class. */ public class SoftwareEngineer extends Employee { int bonus = 30000; public void talkAboutJava() { System.out.println("Can talk about Java"); } }
public class InheritanceExample { public static void main(String[] args) { SoftwareEngineer softwareEngineer = new SoftwareEngineer(); /* * SoftwareEngineer object can access the field and methods of own class * as well as of Employee class i.e. code reusability. */ System.out.println("Properties"); System.out.println("-----------------"); System.out.println("SoftwareEngineer salary is:" + softwareEngineer.salary); System.out.println("Bonus of SoftwareEngineer is:" + softwareEngineer.bonus); System.out.println("\nBehaviours"); System.out.println("-----------------"); softwareEngineer.run(); softwareEngineer.walk(); softwareEngineer.talkAboutJava(); } }
Properties ----------------- SoftwareEngineer salary is:50000 Bonus of SoftwareEngineer is:30000 Behaviours ----------------- Can run Can Walk Can talk about Java
https://sites.google.com/site/javaee4321/java/InheritanceDemoExampleApp.zip?attredirects=0&d=1
See also:
No comments:
Post a Comment