java创建一个父类和两个子类对象实体给person类型变量赋值

我定义了一个父类person,父类里面有成员变量name,另外还有两个子类footballer和singer,在主方法中要分别创建一个父类和两个子类对象实体给person类型变量赋值,它是咋样赋值的呢?

父类变量指向子类对象是常见的用法

person p = new singer()

子类继承父类,也就拥有了父类的方法和属性,要赋值给父类,直接像父类一样给子类赋值就行。

        Person p = new Person();
        Person f = new Footballer();
        p.setName("p");
        f.setName("f");