java:hiding_static_methods

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

===== Κρύβοντας στατικές μεθόδους ====== Ας δοκιμάσουμε το παρακάτω παράδειγμα κληρονομικότητας δύο κλάσεων που περιέχουν δύο στατικές μεθόδους με το ίδιο //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.testClassMethod(); myAnimal.testInstanceMethod(); } } </code>

java/hiding_static_methods.1424017421.txt.gz · Last modified: 2016/02/26 11:15 (external edit)