Я занимаюсь в этом году в моем программном обеспечении, и мы работаем над этим лесным проектом, где у нас есть разные типы деревьев (пепла и буки), которые растут в разном темпе. Они являются подклассами общего дерева классов.Добавить объекты подкласса в ArrayList
Моя проблема теперь меня попросили добавить два дерева каждого вида дерева (ясень и бук) в ArrayList - их int age
и double height
все должны быть разными. Я просто не могу сказать, как это должно быть настроено, поэтому приветствуются любые советы/подсказки/решения.
Источник Tree
public class Tree{
public int age;
public double height;
public void growOneYear()
{
age++;
}
public void show()
{
System.out.println("Træet er " +age+ " år gammelt og " +height+ " meter højt.");
}
}
Источник для Ash
(почти идентичен бук)
public class Ash extends Tree {
public Ash()
{
age = 1;
height = 1.0;
}
public void growOneYear()
{
super.growOneYear();
if(height < 15){
height = height*1.20;
}
}
public void show()
{
System.out.println("Ask: ");
super.show();
}
}
Кажется, вы хотите, дженерики и дженерики коллекции. Смотрите здесь: cs.nyu.edu/courses/spring12/CSCI-GA.3033-014/generics-tutorial.pdf –