Java问题:父类是抽象类,子类为什么可以调用父类的非抽象方法?
Java问题:父类是抽象类,子类为什么可以调用父类的非抽象方法?没有被实例化的对象(因为父类是抽象类,所以没有被实例化)的方法,为什么可以被调用?publicabstra...
Java问题:父类是抽象类,子类为什么可以调用父类的非抽象方法?
没有被实例化的对象(因为父类是抽象类,所以没有被实例化)的方法,为什么可以被调用?
public abstract class Decorator implements Drink{
private Drink drink;
public Decorator(Drink drink){
this.drink = drink;
}
public String description(){
return drink.description();
}
public float cost(){
return drink.cost();
}
}
public class SugarDecorator extends Decorator{
public SugarDecorator(Drink drink){
super(drink);
}
public String description(){
return super.description()+"+糖";
}
public float cost(){
return super.cost()+0.5f;
}
} 展开
没有被实例化的对象(因为父类是抽象类,所以没有被实例化)的方法,为什么可以被调用?
public abstract class Decorator implements Drink{
private Drink drink;
public Decorator(Drink drink){
this.drink = drink;
}
public String description(){
return drink.description();
}
public float cost(){
return drink.cost();
}
}
public class SugarDecorator extends Decorator{
public SugarDecorator(Drink drink){
super(drink);
}
public String description(){
return super.description()+"+糖";
}
public float cost(){
return super.cost()+0.5f;
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询