强转赋值会报错,spring框架提供了父类给子类赋值的方法
以下直接贴代码
package com.wl; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.beans.BeanUtils; /** * @author 没有梦想的java菜鸟 * @Date 创建时间:2022/4/14 上午11:35 * @qq 2315290571 * @Description 动物类 */ @Data @AllArgsConstructor @NoArgsConstructor public class Animals { private Integer id; private String name; private Integer age; } class Cat extends Animals { } class extendTest { public static void main(String[] args) { Animals animals = new Animals(1001, "小猫", 12); Cat cat = new Cat(); // spring 框架下的方法 BeanUtils.copyProperties(animals,cat); System.out.println(cat); } }