Intern
Какви възможности предоставя наследеният клас в обектно-ориентираното програмиране?
sobes.tech AI
Отговор от AI
- Наследяване на свойства и методи: Наследеният клас има достъп до публичните и защитени членове на базовия клас.
- Преопределяне (Override): Позволява да се промени реализацията на методите на базовия клас.
- Добавяне на нови свойства и методи: Наследеният клас може да разшири функционалността, като добави свои членове.
- Полиморфизъм: Възможност да разглеждаме обект на наследения клас като обект на базовия клас.
Пример за преопределяне на метод:
class Animal {
void makeSound() {
// Издава общ звук
}
}
class Dog extends Animal {
@Override
void makeSound() {
// Издава звука на кучето
}
}