Documente Academic
Documente Profesional
Documente Cultură
1. Numele interfeței nu coincide cu numele altei clase sau interfeţe din acelaşi pachet.
2. Dacă declarația unei interfeţe conţine clauza extends atunci interfața va moșteni
toate metodele şi constantele interfețelor enumerate în <ListaInterfete>, care se
numesc superinterfeţe.
Rețineți !
metodele interfeței.
De exemplu:
class Cal implements Animal{
void manica(){System.out.println(“Calul maninca”);}
void doarme(){System.out.println(“Calul doarme”);}
void participa(){System.out.println(“Participa la intreceri”);}
}
4. O interfață poate extinde o altă interfață, dar nu o poate implementa
Exemplu:
interface Poligon {
void getAria(int ... laturi);
}
String speedUp();
String slowDown();
default String turnAlarmOn() {
opreavictoria86@gmail.com © MUSTEAȚĂ Victoria
4
Programarea Orientata Spre Obiecte, Limbajul Java, 2019-2020 CEITI
return "Alarmă conectată”;
}
default String turnAlarmOff() {
return "Alarma deconectata";
}
}