java题目中的成员方法 int getYear():获取日期的年数作为方法的返回值; 在我的算法中有什么用?看问题

编写一个日期类MyDate,要求:(1)日期类MyDate的成员变量有:year、month、day都是int型。(2)日期类的方法有:构造方法MyDate(),日期的默... 编写一个日期类MyDate,要求:
(1) 日期类 MyDate的成员变量有:year、 month、day 都是int 型。
(2)日期类的方法有:
构造方法 MyDate(),日期的默认值为2008年1月1日;
构造方法 MyDate(int y,int m,int d),形参y、m、d分别为某个日期的年月日的初始值;
成员方法 int getYear():获取日期的年数作为方法的返回值;
成员方法 int getMonth():获取日期的月份作为方法的返回值;
成员方法 int getYear():获取日期的日作为方法的返回值;
成员方法 void showDate():按“yyyy年mm月dd日”格式显示一个日期。
在测试类中创建一个MyDate类的对象,显示该对象的年月日。

题目中的几个成员方法getYear()。。。。好像没有体现到用处。
我的算法是:

class MyDate{
int year,month,day;
MyDate(){
year=2008;
month=1;
day=1;
}
MyDate(int y,int m,int d){y=year;m=month;d=day;}
int getYear(){return year;}
int getMonth(){return month;}
int getDay(){return day;}
void showDate(){System.out.println(year+"年"+month+"月"+day+"日");}
}
public class Test4 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
MyDate A=new MyDate(2009,8,8);
A.showDate();

}

}
展开
 我来答
匿名用户
2015-04-09
展开全部
你有这样的想法很好,getYear几个函数是你提供给外部的接口。因为你是练习并没有具体的需求所以觉得没有用。但是如果你要在外部获得year呢,所以只是练习没有关系,把题目要求当做需求完成就可以了。在实际的开发中一般不会有没用的接口。
百度网友8d9f3b42c
2015-04-09 · TA获得超过136个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:85.8万
展开全部
它就是一个获取年份的方法,比如说在其他方法中你只想打印出年份,就可以用它了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
指尖点滴bV
2015-04-09 · TA获得超过626个赞
知道小有建树答主
回答量:1258
采纳率:71%
帮助的人:252万
展开全部
吹风。。。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式