Я должен создать магазин животных. У меня есть куча имен кошек и собак, максимальный возраст и количество клеток. Из этого мне нужна эта информация здесь:
public int findCageNr(String name){
//CageNr exists in class CreateAnimalshop and should be found with one of the names entered here.
}
public int amountAnimals(){
//To add all animals from CreateAnimalshop together
}
public int amountDogs(){
//Only dogs
}
public int amountCats(){
//Only cats
}
public String whichAnimal( Dyr d){
//Is it dog or cat?
}
public double averageAgeDogs(){
}
public double averageAgeCats(){
}
public double averageAgeAnimals(){
}
Моя главная проблема в том, что у меня есть эта информация в других классах, но мне сейчас нужно собрать ее, чтобы дать некоторую информацию обратно (и вычислить средний возраст и др c). Мой класс для кошек называется "Кошка", а мой класс для собак называется "Собака" (они являются продолжением класса "Животные"). Все животные сохраняются в myDataBase как вектор.
Как мне разобраться, кошка ли это или собака? Как мне вызвать createAnimalshop, чтобы получить другую информацию здесь? Или значения myDataBase в этом классе.
Я попытался вызвать его, введя
public class AnimalShop {
private Vector<Animals> myDataBase;
public AnimalShop() {
CreateAnimalshop butikk = new CreateAnimalshop();
myDataBase = butikk.getMyDataBase();
start();
}