为了账号安全,请及时绑定邮箱和手机立即绑定

拿去参考吧

public class Shallow_2_1 {

    private int year;
    private int month;
    private int day;

    // 主方法
    public static void main(String[] args) {
        Shallow_2_1 t = new Shallow_2_1(1998, 4, 16);
        System.out.println(t.toString());
        System.out.println(t.equals(t));
    }

    // 无参数构造函数
    public Shallow_2_1(){

    }

    // 有参数构造函数
    public Shallow_2_1(int year, int month, int day){
        this.year = year;
        this.month = month;
        this.day = day;
    }

    // 生成set get方法

    public int getYear(){
        return year;
    }

    public void setYear(int year){
        this.year = year;
    }

    public int getMonth(){
        return month;
    }

    public void setMonth(int month){
        this.month = month;
    }

    public int getDay(){
        return day;
    }

    public void setDay(int day){
        this.day = day;
    }

    // 生成toString方法,一般生成toString方法要重写
    public String toString(){
        return year + "/" + month + "/" + day;
    }

    // 生成equals方法,一般生成equals方法要重写
    @Override
    public boolean equals(Object obj) {
        if(this == obj){
            return true;
        }
        if(!(obj instanceof Shallow_2_1)){
            return false;
        }
        Shallow_2_1 tt = (Shallow_2_1)obj;
        return this.year == tt.year && this.month == tt.month && this.day == tt.day;
    }


}


正在回答

1 回答

嗯优秀

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530696    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

拿去参考吧

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信