пятница, 30 января 2015 г.

Simple polymorphic program

ПОлиморфизм шо это помним? Ага, когда наследуется метод и тд.
пример
суперкласс
public class Animal {
public void noise(){
System.out.println("animals dont make noise");
}
}
подклассы
public class Fish extends Animal {
public void noise(){
System.out.println("slurp");
}
}
public class Dog extends Animal{
public void noise(){
System.out.println("guh");
}
}
и класс MAIN
class apples {
public static void main(String[] args){
Animal[] the list=new Animal[2];  - создаем эррэй типа Энимал, который будет еще и фищ и дог потому что те его экстенд
         Dog d=new Dog();  - и создаем 2 объекта дог и фиш
         Fish f=new Fish();
}
}
результат
guh 
slurp 

Комментариев нет:

Отправить комментарий