Junior — Middle
Kas saaksite selgitada, mida tähendab võtmesõna abstract kasutamine programmeerimises?
sobes.tech AI
Vastus AI-lt
Võtmesõna abstract programmeerimises, näiteks Java-s, kasutatakse abstraktsete klasside ja meetodite deklaratsiooniks.
- Abstraktne klass on klass, mida ei saa otse instantsida ja mis toimib teiste klasside mallina.
- Abstraktne meetod on meetod ilma rakenduseta, mida alamsüklid peavad üle kirjutama.
See võimaldab luua ühise liidese ja põhifunktsionaalsuse, jättes rakenduse üksikasjad alamsüklitele.
Näide:
abstract class Animal {
abstract void makeSound(); // abstraktne meetod
void breathe() {
System.out.println("Hingab");
}
}
class Dog extends Animal {
void makeSound() {
System.out.println("Haug-haug");
}
}
Siin on Animal abstraktne klass ja makeSound on abstraktne meetod, mida peab implementeerima Dog klassis.