abstract class person {
public abstract void eat();
}
class personDemo {
//返回一个person类型的对象 引用数据类型
public person show (){
//通常我们直接new一个对象但是 抽象类不能创建对象
//person p = new person;
//采用多态的方式 创建一个子类实力对象
person p = new student();
return p;
}
}
class student extends person {
//重写父类的方法
public void eat(){
System.out.println("吃什么呢 想吃什么就吃什么吧");
}
}
//测试类
class returnArgument {
public static void main(String[] args){
personDemo pd = new personDemo();
person p = pd.show();//不太明白这一句
p.eat();
}
}
|
|