public class Test { public static void main(String[] args) { MoreSpecificCat moreSpecificCat = new MoreSpecificCat(); System.out.println(moreSpecificCat.numberOfLegs); moreSpecificCat.getName(); moreSpecificCat.showNumberOfLegs(); } } class Cat // the SUPERCLASS { int numberOfLegs=4; public int getNumberOfLeg() { return numberOfLegs; } public void showNumberOfLegs() { System.out.println(numberOfLegs); } } class MoreSpecificCat extends Cat // the SUBCLASS { String name="Star"; public void getName() { System.out.println(name); } }
Output:
4
Star
4
Important: The subclass CANNOT access PRIVATE variables and methods of the superclass