РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
56 of 1163 menu

Ключевое слово extends

Ключевое слово extends применяется в объявлении класса для указания родительского класса, от которого наследуется текущий класс. В первом параметре (после слова extends) мы передаем имя класса-родителя. Дочерний класс получает доступ ко всем открытым и защищенным членам родителя, может переопределять его методы и расширять функциональность. В Java можно наследоваться только от одного класса.

Синтаксис

public class Child extends Parent { // тело класса }

Пример

Давайте создадим класс Animal и класс Dog, который наследуется от него:

public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.eat(); dog.bark(); } } class Animal { public void eat() { System.out.println("Animal is eating"); } } class Dog extends Animal { public void bark() { System.out.println("Dog is barking"); } }

Результат выполнения кода:

"Animal is eating" "Dog is barking"

Пример

Давайте переопределим метод родителя в дочернем классе:

public class Main { public static void main(String[] args) { Cat cat = new Cat(); cat.sound(); } } class Animal { public void sound() { System.out.println("Some sound"); } } class Cat extends Animal { @Override public void sound() { System.out.println("Meow"); } }

Результат выполнения кода:

"Meow"

Смотрите также

  • ключевое слово super,
    которое обращается к родительскому классу
  • ключевое слово implements,
    которое реализует интерфейсы
  • ключевое слово inheritance,
    которое описывает наследование в Java
  • ключевое слово abstract,
    которое создает абстрактные классы
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить