Java教程

java父类属性值赋值给子类

本文主要是介绍java父类属性值赋值给子类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

强转赋值会报错,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);
    }
}
这篇关于java父类属性值赋值给子类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!