Abstract Class Method Implementation
package slidenerd.javaoop;
/**
* Created by Microsoft on 10/7/2015.
*/
public class AbstractMethodImplementation {
public static void main(String[] args) {
AbstractText abstractText = new AbstractText();
abstractText.printSubInfo(); // SubClass info
abstractText.printSuperInfo(); // SubClass info
}
}
abstract class SuperClass {
String info = "SuperClass info";
abstract void printSuperInfo();
}
abstract class SubClass extends SuperClass {
String info = "SubClass info";
abstract void printSubInfo();
}
class AbstractText extends SubClass {
@Override
void printSubInfo() {
System.out.println(super.info); // SubClass info
}
@Override
void printSuperInfo() {
System.out.println(super.info); // SubClass info
}
}