Click here to watch in Youtube :
https://www.youtube.com/watch?v=gtHyycv8xZo&list=UUhwKlOVR041tngjerWxVccw
Bike.java
AbstractClassTest.java
https://www.youtube.com/watch?v=gtHyycv8xZo&list=UUhwKlOVR041tngjerWxVccw
Bike.java
public abstract class Bike { Bike() { System.out .println("abstract class Bike constructor is called."); } /* * If there is any abstract method in a class, that * class must be abstract. */ abstract void run(); void changeGear() { System.out.println("gear changed"); } } /* * If you are extending any abstract class that have * abstract method, you must either provide the * implementation of the method or make this class abstract. */ class Honda extends Bike { public Honda() { super(); } void run() { System.out.println("running safely.."); } }
public class AbstractClassTest { public static void main(String[] args) { Bike bikeRef = new Honda(); bikeRef.run(); bikeRef.changeGear(); } }
abstract class Bike constructor is called.
running safely..
gear changed
https://sites.google.com/site/javaee4321/java/AbstractClassDemo_Bike_App.zip?attredirects=0&d=1
Github Link:
https://github.com/ramram43210/Java/tree/master/BasicJava/AbstractClassDemo_Bike_App
Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/616eaf1c2bb4551c34e3415baa3ee3135766bffc/BasicJava/AbstractClassDemo_Bike_App/?at=master
See also:
No comments:
Post a Comment