Java - Inheritance
Given these classes:
What is the output when running
class Animal {
String name;
Animal(String name) {
this.name = name;
}
void sound() {
System.out.println("Animal sound");
}
}
class Dog extends Animal {
Dog() {
super("Dog");
}
void sound() {
super.sound();
System.out.println("Bark");
}
}
public class Test {
public static void main(String[] args) {
Dog d = new Dog();
d.sound();
System.out.println(d.name);
}
}What is the output when running
Test.main()?