Tablica, która ma w sobie dwa odrębne typy

0

Mam zrobić tablicę w której będą dwa inne typy, oba te typy danych dziedziczą po tej samej klasie.

Naprawdę myślę i nie przychodzi mi nic do głowy, jedyne co to że chyba ta tablica musi być typu rodzicielskiego że tak powiem.
Tylko jak tam powprowadzać inne klasy? które poniej dziedziczą

0
listOfParentType.add(childObject);
0

To może napisz coś więcej, bo googlemilczy na ten temat...

Ps nie wiem czy to ma związek ale mi chodzi o tablicę a nie o listę ;).

0

Na przykładzie interfejsu:

/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

interface Animal{
	String noise();
}

class Dog implements Animal{
	@Override
	public String noise(){
		return "wof wof!";
	}
}

class Bird implements Animal{
	@Override
	public String noise(){
		return "squawk swawk!";
	}
}

class Steve implements Animal{
	@Override
	public String noise(){
		return "Stupid dogs and birds at 4am!";
	}
}

class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		Animal[] animals = {
			new Dog(),
			new Bird(),
			new Steve()
		};
		
		for(Animal animal : animals)
			System.out.println(animal.noise());
	}
}

out:

wof wof!
squawk swawk!
Stupid dogs and birds at 4am!

http://ideone.com/iNWUW5

1 użytkowników online, w tym zalogowanych: 0, gości: 1