Abstract Class
Abstract Class
*; abstract class vehicle { abstract void steer(); } class bicycle extends vehicle { void steer() { System.out.println("Turn handle bars"); } } abstract class car extends vehicle { void steer() { System.out.println("Turn steering wheel"); } } class familycar extends car { void steer() { System.out.println("This is my car"); } } class vehicles { public static void main(String[]args) { vehicle[] v={new bicycle(),new familycar()}; for(int i=0;i<v.length;i++) { v[i].steer(); } } }
OUTPUT: C:\Program Files\Java\jdk1.6.0_21\bin>javac vehicles.java C:\Program Files\Java\jdk1.6.0_21\bin>java vehicles Turn handle bars This is my car