父类
package com.springboot.mybatis.model.vo;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* @author zhidetun.com
* @date 2022/4/18 4:22 下午
*/
@Accessors(chain = true)
@Data
public class BaseUserVO implements Serializable {
private static final long serialVersionUID = -4567547651007734021L;
private Long id;
private String username;
private String nickname;
}
子类
package com.springboot.mybatis.model.vo;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* @author zhidetun.com
* @date 2022/4/18 4:25 下午
*/
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@Data
public class UserVO extends BaseUserVO implements Serializable {
private static final long serialVersionUID = 1339178149602270870L;
private Integer age;
}
测试类
package com.springboot.mybatis.model;
import com.springboot.mybatis.model.vo.UserVO;
/**
* @author zhidetun.com
* @date 2022/4/18 4:30 下午
*/
public class TestUserVO {
public static void main(String[] args) {
UserVO userVO = new UserVO().setId(1L)
.setUsername("zhidetun")
.setNickname("值得囤")
.setAge(35);
}
}