#java #oop
#java #ооп
Вопрос:
Я пытаюсь создать систему, которая позволяет мне наследовать от одного класса другому. Однако использую ли я implementate или extend для этой программы?
public String search(bikeString product)
{
public class Customer extends Product
{
private String bikeoName = "";
private int bikeIdNo = "";
private int price = "";
}
Ответ №1:
extends
предназначен для расширения класса. Более конкретно, extends — это ключевое слово, используемое для наследования свойств класса.
implements
предназначен для реализации интерфейса. Это используется для реализации интерфейса (родительский класс, содержащий только сигнатуры функций, но не их определения) путем определения его в дочернем классе.
расширяет:
public class Vehicle {
//properties and methods
}
public class Car extends Vehicle {
//new properties and methods
}
реализует:
public interface A {
//stuff you want to put
}
public class B implements A {
//your class code
}