Java日常学习

初识实体类

2019-02-09  本文已影响0人  LeslieFind

比较能够理解的帖子:https://blog.csdn.net/qijingwang/article/details/80353829

一、什么是实体类

实体类对应数据库中的一张表,我的理解就是把一张表中的每条记录可以变成对象的一个类

二、书写的规范
1、需要实现java.io.Serializable接口,作用(感觉初识理解到这就可以了吧) image.png
2、需要属性serialVersionUID,作用也是序列化的,继承后java.io.Serializable接口后可以自动生成该属性,方法如下: image.png
3、把表中所有字段封装成私有属性
4、生成两个构造方法,一个无参,一个带参

5、对属性生成set和get方法
案例:

package com.api.model;
import java.io.Serializable;

public class Student implements Serializable{

    //自动生成的serialVersionUID属性
    private static final long serialVersionUID = 1L;
    
    // 表中各字段
    private int id;
    private String name;
    private int age;
    private String sex;
    
    // 无参构造方法
    public Student() {
        super();
    }
    
    // 有参构造方法
    public Student(String name, int age, String sex) {
        super();
        this.name = name;
        this.age = age;
        this.sex = sex;
    }

    // 属性的set和get方法
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }
}

上一篇 下一篇

猜你喜欢

热点阅读