Ciao a tutti !
come ottengo questo comportamneto Java
in PHP 5?!codice:class Animal{ public void move(){ System.out.println("Animals can move"); } } class Dog extends Animal{ public void move(){ System.out.println("Dogs can walk and run"); } public void bark(){ System.out.println("Dogs can bark"); } } public class TestDog{ public static void main(String args[]){ Animal a = new Animal(); // Animal reference and object Animal b = new Dog(); // Animal reference but Dog object a.move();// runs the method in Animal class b.move();//Runs the method in Dog class b.bark(); } }
In Java b.bark() da errore!
Come posso impedire, senza eccessivi aggiramenti, che un metodo di una classe ereditata da una superclasse ((b.bark()) sia implementabile, senza che esso faccia parte della classe genitrice?
Grazie