java 自定义时间的类Mytime

如题 萌新求大家写一份代码让我参考借鉴下!!
我不会输入object类 望指点!!
img

img

img

有帮助望采纳

package com.csdn;

public class q7498996 {
    public static void main(String[] args) {
        MyTimer t1 = new MyTimer();
        MyTimer t2 = new MyTimer(10,34,25);
        MyTimer t3 = new MyTimer(t2);
        System.out.println(t1);
        System.out.println(t2);
        System.out.println(t3);

    }
}

class MyTimer {
    int hour = 1;
    int minute = 1;
    int second = 1;

    public MyTimer(int hour, int minute, int second) {//三参数构造器,二参数与一参数略
        this.hour = hour;
        this.minute = minute;
        this.second = second;
    }

    public MyTimer() {//空参构造器
    }

    public MyTimer(MyTimer outerTimer) {//引用类型构造器
        this.hour = outerTimer.hour;
        this.minute = outerTimer.minute;
        this.second = outerTimer.second;
    }

    @Override
    public String toString() {
        return "MyTimer{" +
                "hour=" + hour +
                ", minute=" + minute +
                ", second=" + second +
                '}';
    }
}

这道题主要就是构造器的设置和对时间值的处理,你按照思路写是很简单的

img

img

根据题目要求就是创建带5个构造函数的mytime类,然后根据不同的参数做不同的操作

输入objext类就是在构造器的传入中将参数类型设定为Mytime
然后在构造器内部读取传入对象的属性即可
有帮助望采纳