mam pewne ogólne pytania dotyczące użycia interfejsu:Czy interfejs Java powinien zawierać tylko moduły pobierające?
- Co to jest korzyści w tworzeniu interfejsu dla każdej klasy obiektów?
- Czy interfejs powinien zawierać tylko metody "getter"?
- Dlaczego nie także setter?
- Dlaczego powinienem utworzyć dla każdej klasy obiektów interfejs? Czy służy mi w testach JUnit?
Na przykład:
public interface Animal {
public getVoice();
public String getName();
}
public class Dog implements Animal {
private String name;
public getVoice(){
System.out.println("Brrr");
}
public String getName(){
return this.name;
}
public void setName(String name){
this.name = name;
}
}
Dzięki
To będzie przesada. –
Zadajesz tutaj co najmniej trzy pytania. Czy mógłbyś zawęzić go do tego, który można * zwięźle * odpowiedzieć? – Makoto
Jednostki testują implementacje betonów betonowych, muszą przetestować "interfejs" (w szerszym znaczeniu tego słowa) klasy, ale niekoniecznie "interfejs": http://stackoverflow.com/questions/10937763/jednostka-zamek-test -impl-or-interface – zapl