Внутренние классы fJava hia ay класс объявляет fwest другой, интерес mnhom howa lcode ykon sahl lqraya o hta методы dial объемлющего класса kayweliw доступны fla внутреннем классе.
кинин 3 типа ли ганчофо
Внутренние классы
Внутренние статические классы
Анонимные классы
*Внутренние классы
*
Внутренний класс maghatbqach tchof уровень видимости (private public protected) tqder tste3mel ay метод fla объемлющий класс
сильная связь kaykon, инстанцирование внутреннего класса требует инстанцирования объемлющего класса
*Внутренние статические классы
*
Имели статические классы makayhtajoch экземпляр набирает объемлющий класс
*Анонимные классы
*
Hia wahd внутренний класс без имени, lghaya mnha howa tsaybo object wahd, fl aglab kaykhedmo biha fl override methods
Li naftarid Ana lgharad dialna howa to implement the Person interfece
и покажите салам
3dna 2 toroq:
lowlania hia tariqa li mwelfin eliha, класс, реализующий Person
fhad пример hia PersonImp
В main мы инстанцируем PersonneImp и вызываем метод Salam
Грубо говоря
- создать класс, реализующий интерфейс
- переопределять методы
- В main инстанцируйте класс, реализующий интерфейс, и вызовите метод Salam
Тарика Тания с анонимным классом
Код основан на следующем псевдокоде:
Interface I = new Interface()
{
@Override
public void Methode()
{
.........
}
};
I.Methode();