2015-05-17 23 views
-3

我必須在類中編寫一個接口方法,其中方法將在給定時間搜索每個寵物寄宿的寵物列表,並使用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? 
} 
} 
+1

你似乎要求我們寫的代碼你。你應該嘗試自己編寫一個解決方案,如果它不起作用,請提出有關該失敗的具體問題。 –

回答

0

內的方法一個接口應該寫在實現接口的調用中。你在哪裏做過Cat課。

要調用這些方法你剛纔叫他們怎麼正常做,通過object.method()

例如:

Cat c = new Cat(); 
c.setBoardStart(1,2,3); 
相關問題