一、题目简介
1、表示时间的数据域hour、minute和second:
private int hour;
private int minute;
private int second;
2、一个构造带特定的小时、分钟和秒的Time对象的构造方法
public Time(int hour, int minute, int second)
3、三个数据域hour、minute、second各自的get方法
·getHour() ·getMinute() ·getSecond()
4、Calendar c = Calendar.getInstance();
Calendar提供了一个类方法getInstance ,以获得此类型的一个通用的对象Calendar的getInstance方法返回一个Calendar对象。
5、设定小时、分钟、秒
c.set(Calendar.HOUR, hour);
c.set(Calendar.MINUTE, minute);
c.set(Calendar.SECOND, second);
6、创建两个Time对象使用new Time()和new Time(555550000)
Time t1 = new Time();
Time t2 = new Time(555550000);
7、this.hour = hour; 显式使用this来引用被创建对象的数据域hour
this.minute = minute; 使用this来引用被创建对象的数据域minute
this.second = second; 使用this来引用被创建对象的数据域second
二、github链接地址
https://github.com/lovezhangrui/java/blob/master/shijianlei.md
三、测试结果截图
四、心得体会
通过做这一个时间类,掌握了类的定义,对象的创建,掌握了将对象数组作为方法的参数和返回值,明白了get(),set()方法的作用,关键字this是指向调用对象本身的引用名,另一个常用方法是让构造方法调用同一个类的另一个构造方法。