父类想要子类中属性的值,但是子类赋值给父类,父类的对象就会变成子类

但是 需求 是,必须要父类的对象,不能是子类对象,
那么
只能一个个的把子类的值 赋值 给 父类吗

有没有什么便捷的方法,因为 属性 太多了

求解答 ,谢谢!

父类的引用指向子类就可以了,这是java的多态性质

什么乱七八糟的!你搞清楚类、对象实例的区别没有?
只有子类对象实例才有正真的子类属性,父类对象只有父类的属性。
可以把子类对象实例赋值给一个父类变量。要通过父类变量访问所以的属性,可以在父类中定义一个Property(name)这样形式的属性,子类重写这个属性,按名称返回对应的属性值。

你根本没有搞清楚子类和父类的关系啊,http://blog.csdn.net/qq_22075977/article/details/46799223

这问题问了等于没问! 你的意思是说子类已经有属性和值吗?是想把子类的值给父类吗?那就直接子类转父类就行了!!!

就是将子类强转为父类就行了

你们都不知道人家再说什么。子类赋值给父类,父类的实际类型是子类的,而插入数据需要父类类型。