This is an old revision of the document!
===== Κρύβοντας στατικές μεθόδους ====== Ας δοκιμάσουμε το παρακάτω παράδειγμα κληρονομικότητας δύο κλάσεων που περιέχουν δύο στατικές μεθόδους με το ίδιο //signature//. <code java Animal.java> public class Animal { public static void testClassMethod() { System.out.println("The static method in Animal"); } public void testInstanceMethod() { System.out.println("The instance method in Animal"); } } </code> <code java Cat.java> public class Cat extends Animal { public static void testClassMethod() { System.out.println("The static method in Cat"); } public void testInstanceMethod() { System.out.println("The instance method in Cat"); } public static void main(String[] args) { Cat myCat = new Cat(); Animal myAnimal = myCat; Animal yourAnimal = new Animal(); Animal.testClassMethod(); myAnimal.testClassMethod(); youAnimal.testClassMethod(); myCat.testInstanceMethod(); myAnimal.testInstanceMethod(); yourAnimal.testInstanceMethod(); } } </code>