Junior — Middle
What language constructs allow implementing class inheritance mechanisms?
sobes.tech AI
Answer from AI
In Java, inheritance is implemented using the extends keyword for classes and implements for interfaces. A class can inherit from another class, extending its functionality.
Example:
class Animal {
void sound() {
System.out.println("Some sound");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Bark");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog();
dog.sound(); // Outputs: Bark
}
}