Sobes.tech
Junior — Middle

El tudná magyarázni, mit jelent az abstract kulcsszó használata a programozásban?

sobes.tech MI

Válasz az MI-től

A abstract kulcsszó a programozásban, például Java-ban, az absztrakt osztályok és metódusok deklarálására szolgál.

  • Egy absztrakt osztály olyan osztály, amelyet nem lehet közvetlenül példányosítani, és más osztályok számára sablonként szolgál.
  • Egy absztrakt metódus olyan metódus, amelynek nincs implementációja, és az alosztályoknak felül kell írniuk.

Ez lehetővé teszi egy közös interfész és alapfunkcionalitás létrehozását, miközben a részleteket az alosztályokra bízza.

Példa:

abstract class Animal {
    abstract void makeSound(); // absztrakt metódus

    void breathe() {
        System.out.println("Lélegzik");
    }
}

class Dog extends Animal {
    void makeSound() {
        System.out.println("Vau-vau");
    }
}

Itt az Animal egy absztrakt osztály, az makeSound pedig egy absztrakt metódus, amelyet a Dog osztályban kell megvalósítani.