Witam. Chciałbym zrobić tak, aby przy tworzeniu obiektu, możliwe było wybranie do jakiej podklasy będą należeć obiekty, wygenerowane przez daną podklasę (muszę przekazać to wewnątrz metody).
// klasa bazowa
Class Enemy
{
[...]
}
// klasa pochodna
Class Simple : Enemy
{
int width, height;
EnemyType type;
// konstruktor wygląda mniej więcej tak:
public Simple(int Width, int Height, EnemyType.Type)
{
width = Width;
height = Height;
type = EnemyType.Type; // ?
}
}
// tworzymy obiekt o danej szerokosci, długości i typie (klasie)
Enemy enemy = new Enemy(int width, int height, Enemy.EnemyType.Simple);
nie mogę znaleźć rozwiązania w internecie (tak naprawdę to nie wiem czego szukać :| ), proszę o pomoc.
Z góry dzięki.