Question
What is the effect on a child class of writing a constructor in an abstract parent class?
Answer
Animal.class
public abstract class Animal {
String name;
public Animal(String name) {
this.name = name;
}
abstract boolean born();
abstract boolean die();
public void setColour(){}
}
Horse.class
public class Horse extends Animal {
String name;
String colour;
public Horse(String name, String colour) {
super(name);
this.name = name;
this.colour = colour;
}
public Horse(String name) {
this(name, "red");
}
boolean born() {
return false;
}
boolean die() {
return false;
}
}
Leave a comment