Справочники Java extends

Что такое extends в Java?

Слово extends используется в контексте наследования и означает, что один класс наследует от другого. Это позволяет создавать иерархии классов, где подкласс (или производный класс) наследует свойства и методы суперкласса (или родительского класса).


Основные моменты:

  1. Расширение функциональности:
    • Когда класс расширяет другой класс, он наследует его поля и методы, что позволяет использовать их функциональность без необходимости повторного кодирования.
  2. Иерархия классов:
    • extends позволяет строить иерархии классов, где каждый уровень может добавлять новые аспекты или изменять существующие, обеспечивая структуру наследования.
class Animal {
	void eat() {
		System.out.println("Animal is eating");
	}

	void sleep() {
		System.out.println("Animal is sleeping");
	}
}

// Пример подкласса (производного класса), который расширяет Animal
class Cat extends Animal {
	// Дополнительные методы или переопределенные методы могут быть добавлены
	void meow() {
		System.out.println("Cat says meow");
	}
}
Комментарии
Добавить комментарий

Пока комментариев нет