MyTetra Share
Делитесь знаниями!
implements
Время создания: 19.08.2017 20:45
Текстовые метки: knowledge
Раздел: Java - Oracle tutorial - Syntaxis - Classes
Запись: xintrea/mytetra_db_mcold/master/base/1503164674hd3q4slmry/text.html на raw.githubusercontent.com

implements это ключевое слово, предназначенное для реализации интерфейса (interface).

Оба ключевых слова extends и implements используются, когда Вы создаете свой собственный класс на языке Java. Различие между ними в том, что implements означает, что Вы используете элементы интерфейса в Вашем классе, а extends означает, что Вы создаете подкласс от класса, который расширяете (extend). В новом классе Вы можете расширить только один класс, но Вы можете реализовать столько интерфейсов, сколько захотите.

Тут появилось словечко интерфейс (interface). Разница между interface и обычным классом (regular class) - то, что в интерфейсе Вы не можете определить определенную реализацию (только ее "интерфейс"), а в классе можете. Если сказать точнее, то это означает, что в интерфейсе Вы можете только указать методы, но не реализовывать их. Только класс может реализовать (implement) интерфейс. Класс также может расширить (extend) другой класс. Аналогично, интерфейс может расширить другой интерфейс. Реализация (implements) используется для интерфейса, и расширение (extends) используется для расширения класса. Когда Вы должны выбрать между реализацией интерфейса или расширением класса, пойдите по пути реализации интерфейса, так как класс может реализовать множество интерфейсов, но расширить можно только один класс.

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования