Sobes.tech
Junior — Middle

Kako implementirati nasleđivanje klasa u Javi?

sobes.tech АИ

Одговор од АИ

U Javi, nasledjivanje klasa se implementira pomoću ključne riječi extends. Jedna klasa (potklasa) može naslijediti svojstva i metode druge klase (nadklase), što omogućava ponovno korištenje koda i proširenje funkcionalnosti.

Primjer:

// Nadklasa
class Animal {
    void sound() {
        System.out.println("Životinja ispušta zvuk");
    }
}

// Potklasa nasljeđuje od Animal
class Dog extends Animal {
    @Override
    void sound() {
        System.out.println("Pas laje");
    }
}

public class Main {
    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.sound(); // Ispisuje: Pas laje
    }
}

Važno je zapamtiti da u Javi podržava samo jednostruko nasljeđivanje (potklasa može naslijediti samo od jedne nadklase).