Δημοσιεύτηκε: 19 Ιαν 2012, 19:17
από giannosfor
Και επειδή είσαι γατάκι αλλά πρέπει να γίνεις γατόπαρδος
ένα παράδειγμα με πολυμορφισμό.

Κώδικας: Επιλογή όλων

public class Animal {
private String species;

public Animal(String sp) {
species = sp;
}

public String getSpecies() {
return species;
}
}


Κώδικας: Επιλογή όλων

public class Cat extends Animal {

private String color;

public Cat( String clr ) {
super("Cat");
color = clr;
}

public String getColor() {
return color;
}
}


Κώδικας: Επιλογή όλων

public class Dog extends Animal
{
private String breed;

public Dog(String bd) {
super("Dog");
breed = bd;
}

public String getBreed() {
return breed;
}
}


Κώδικας: Επιλογή όλων

public class Main {
public static void main(String args[]) {
Animal []animals = new Animal[3];

animals[0] = new Dog("Canis");
animals[1] = new Cat("White");
animals[2] = new Animal("Gatopardos");

for (int i = 0; i < animals.length; i++) {
System.out.printf("My %dst animal is %s\n", i +1, animals[i].getSpecies());
}
}
}