Я пытаюсь понять концепцию интерфейса в java, насколько я понимаю, это интерфейс java.Является ли это правильной структурой интерфейса в Java?
Это интерфейс, как показано ниже, заключает формальный договор между сторонами, стороной A разработчиком интерфейса и стороной B, пользователем класса, разработанного стороной B. То, что любой класс, созданный, который реализует интерфейс, должен обеспечивать поведение предоставляемый интерфейсом, созданным Стороной A.
Экземпляр объекта, созданный из класса, который реализует класс, будет иметь функциональность/поведение/вспомогательные функции, которые содержатся в интерфейсе?
И что интерфейс действует также как синяя печать для класса? И что интерфейс должен быть закодирован и не закодирован?
package house;
public interface Infratructure {
public int numberBedrooms();
public int numberBathrooms();
public boolean attic();
public int atticSize();
public boolean lounge();
public int loungeSize();
public boolean kitchen();
public int kitchenSize();
public boolean grarage();
public int garageSize();
public boolean basement();
public int basementSize();
}
Непонятно, какой вопрос вы задаете здесь. Можете ли вы перефразировать и подчеркнуть вопрос? – kittylyst
Ваш интерфейс выглядит отлично, но ваш вопрос не очень ясен. – anubhava
Также стоит помнить, что вам не нужно явно объявлять методы интерфейса 'public'. По умолчанию все они общедоступны. – MockerTim