Инструкции таковы: создайте класс Main, который будет содержать метод main.Реализуйте в основном методе следующее:
- создайте объекты из обычных классов, используя перегруженные конструкторы
- протестируйте все методы экземпляра (т.е. сеттеры, геттеры, перегружены, переопределены)
- родительская ссылка, назначенная дочернему объекту
- вызов метода, который передает полиморфный объект
И я застрял в своем родительском классе, который является тропическим лесом.Что мне делать дальше?
Класс тропических лесов
//INHERITANCE
package com.ancient;
public class Rainforest
{
public static void main(String[] args)
}
Класс тропических лесов - наследует родителей и детей
Класс млекопитающих (родительский класс)
//PARENT CLASS
package com.ancient;
public class Mammal
{
//INSTANCE VARIABLES
private String type;
private double speed;
//CONSTRUCTOR
public Mammal(String type, double speed)
{
this.type = type;
this.speed = speed;
}
//SETTERS
public void setType(String type)
{
this.type = type;
}
public void setSpeed(double speed)
{
this.speed = speed;
}
//GETTERS
public String getType()
{
return type;
}
public double getSpeed()
{
return speed;
}
//OVERRIDDEN
public void hunt(int Food)//int Food is the quantity - how many does the eagle he hunts?
{
System.out.println("The Bald eagle preys " + Food + "animals within a day to survive.");
}
}
Класс млекопитающих - часть 1 Класс млекопитающих - часть 2
Птица (детский класс)
package com.ancient;
public class Bird extends Mammal
{
public Bird(String type, double speed)
{
super(type, speed);
}
//OVERRIDDING
public void hunt(int Food)//int Food is the quantity - how many does the eagle he hunts?
{
System.out.println("The Bald eagle will prey " + Food + "animals within a day to survive.");
}
}
Bird - дочерний класс
Содержимое моего проекта Содержимое проекта> src> package (library)> обычный (2) и основные классы (1)
Теперь проблема в следующем: мой конструктор не определен.Должен ли я сделать новый пакет и вставить в него класс Rainforest?ИЛИ что-то не так с моим объектом в Mammal и Bird Class?