Abstract class and Constructor
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 Reply