java父类子类

1、父类对象的属性直接赋值给子类对象

BeanUtils.copyProperties(father,son) ;

2、直接打印子类对象无法打印出父类的属性怎么回事

原因:我们用了Lombok导致打印的tostring中缺少父类的属性。 @Data修饰,此注解包含了getter,setter,tostring,所以此处的tostring如果不设置参数的话,打印string的时候只会包含子类的属性

解决: 子类的注解@Data的基础上再加一个@ToString(callSuper = true)注解,callSuper = true即解决缺少父类属性的问题。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章