父类对象由子类实例化


class Person{
    
    
    public String name;
    public String getType(){
    
    
        return "人";
    }
}
class Student extends Person{
    
    
    private int money;
    public String getType(){
    
    
        return "学生";
    }
}
public class Demo5 {
    
    
    public static void main(String[] args) {
    
    
        Person a=new Student();
        a.name="张三";
       // a.money=2; 报错
        String type=a.getType();
        System.out.println(type);//学生

    }
}
//父类声明子类实例化产生的对象使用的是子类从父类继承的方法和属性

Guess you like

Origin blog.csdn.net/qq_45968950/article/details/121753757