Найти тему
DEBAGanov

Java 1807. Как работает наследование в java

В Java наследование позволяет одному классу наследовать свойства и методы другого класса. Класс, который наследует свойства и методы, называется подклассом или производным классом, а класс, от которого наследуются свойства и методы, называется суперклассом или базовым классом.

Для создания наследования в Java используется ключевое слово extends. Подкласс указывает суперкласс, от которого он наследуется, после ключевого слова extends.

Вот пример кода, демонстрирующего наследование в Java:

public class Person {
private String name;

public Person(String name) {
this.name = name;
}

public void display() {
System.out.println("Person: " + name);
}
}

public class Employee extends Person {
private String company;

public Employee(String name, String company) {
super(name);
this.company = company;
}

public void display() {
super.display();
System.out.println("Employee: " + company);
}
}

public class Main {
public static void main(String[] args) {
Person person = new Person("John");
person.display();

Employee employee = new Employee("Sam", "Oracle");
employee.display();
}
}

В этом примере класс Employee наследует свойства и методы класса Person. Класс Employee добавляет свое собственное свойство company и переопределяет метод display(), чтобы добавить информацию о компании.

Важно отметить:

  • Подкласс может наследовать только неприватные свойства и методы суперкласса.
  • Подкласс может переопределить методы суперкласса, чтобы изменить их реализацию.
  • Подкласс может добавить свои собственные свойства и методы.

3019 вопрос-ответ по Java

Курс Spring Framework

Tелеграмм каналDEBAGanov

Мое резюмеDEBAGanov

Если вам понравилось, буду признателен за подписку.