类的成员变量与方法、构造方法

在程序中,经常要对时间进行操作,但是并没有时间类型的数据。那么,我们可以自己实现一个时间类,来满足程序中的需要。 

定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second),为了保证数据的安全性,这三个成员变量应声明为私有。 为MyTime类定义构造方法,以方便创建对象时初始化成员变量。 再定义diaplay方法,用于将时间信息打印出来。  

为MyTime类添加以下方法: addSecond(int sec) addMinute(int min) addHour(int hou) subSecond(int sec) subMinute(int min) subHour(int hou) 

分别对时、分、秒进行加减运算。

package MXDX03;
//时间类
public class MyTime {
	private static int hour;
	private static int minute;
	private static int second;
	public static void main(String[] args) {
		/*在程序中,经常要对时间进行操作,但是并没有时间类型的数据。
		 * 那么,我们可以自己实现一个时间类,来满足程序中的需要。 
		 * 定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second)
		 * ,为了保证数据的安全性,这三个成员变量应声明为私有。 为MyTime类定义构造方法,以方便创建对象时初始化成员变量。
		 *  再定义diaplay方法,用于将时间信息打印出来。  为MyTime类添加以下方法: 
		 *  addSecond(int sec) addMinute(int min) addHour(int hou) subSecond(int sec) 
		 *  subMinute(int min) subHour(int hou) 分别对时、分、秒进行加减运算。*/
		MyTime time=new MyTime();
		time.hour=8;
		time.minute=37;
		time.second=55;
		System.out.println("当前时间是:");
		time.diaplay();	//	调用显示方法
		hour=time.addHour(hour);	//增加时间
		second=time.addSecond(second);	//增加秒
		minute=time.addMinute(minute);	//增加分钟
		System.out.println("增加时间,分钟,秒,之后的时间是:");
		time.diaplay();	//	调用显示方法
		hour=time.subHour(hour);	//增加时间
		second=time.subSecond(second);	//增加秒
		minute=time.subMinute(minute);	//增加分钟
		System.out.println("减少时间,分钟,秒,之后的时间是:");
		time.diaplay();	//	调用显示方法
	}
	
	//diaplay方法
	void diaplay(){
		System.out.println(hour+":"+minute+":"+second);
	}
	//加秒
	int addSecond(int sec){
		return second+5;
	}
	//加分钟
	int  addMinute(int min){
		return minute+5;
	}
	//加小时
	int addHour(int hou){
		return hour+5;
	}
	//减秒
	int subSecond(int sec){
		return second-10;
	}
	//减分钟
	int  subMinute(int min){
		return minute-10;
	}
	//减小时
	int subHour(int hou){
		return hour-10;
	}

}
原文地址:https://www.cnblogs.com/soulsjie/p/7522889.html