我必须在类中编写接口方法,其中方法将在给定时间搜索每个宠物登记的宠物列表,并使用toString()方法打印每个匹配的宠物信息。
界面
public interface Boardable {
void setBoardStart(int month, int day, int year);
void setBoardEnd(int month, int day, int year);
boolean boarding(int month, int day, int year); }
有登机getter和setter的课程
public class Cat extends Pet implements Boardable {
private int sMonth, eMonth;
private int sDay, eDay;
private int sYear, eYear;
@Override
public void setBoardStart(int month, int day, int year)
{
sMonth = month;
sDay = day;
sYear = year;
}
@Override
public void setBoardEnd(int month, int day, int year)
{
eMonth = month;
eDay = day;
eYear = year;
}
@Override
public boolean boarding(int month, int day, int year)
{
if(month >= sMonth && month <= eMonth && day >=sDay && day <= eDay && year >= sYear && year <= eYear)
{
return true;
}
return false;
}}
我的问题是我无法理解如何编写以下代码
import java.util.*;
public class AnimalHospital
{
public static ArrayList<Pet> list = new ArrayList<Pet>();
public AnimalHospital()
{
}
public void addPet(Pet p)
{
list.add(p);
}
public void printPetsBoarding(int month, int day, int year)
{
//what to write here?
}
}
答案 0 :(得分:0)
接口内部的方法应写入实现接口的调用内部。您在Cat
课程中所做的工作。
要调用这些方法,只需按object.method()
例如:
Cat c = new Cat();
c.setBoardStart(1,2,3);