标题:一个构造方法的问题
取消只看楼主
赵疯子
Rank: 8Rank: 8
来 自:dream
等 级:蝙蝠侠
威 望:2
帖 子:365
专家分:737
注 册:2013-5-5
结帖率:94.44%
已结贴  问题点数:20 回复次数:2 
一个构造方法的问题
在下面的代码中第二个构造方法什么意思?Date(Date d)这句
程序代码:
import static java.lang.System.*;
public class Date {
        private int day,month,year;
        Date(int i,int j,int k){
            day=i;month=j;year=k;
        }
        Date(){
            day=28;month=2;year=2000;
        }
        Date(Date d){
            day=d.day;month=d.month;year=d.year;
        }
        public void printdate(){out.println(day+"/"+month+"/"+year);}
        public Date tomorrow(){
            Date d=new Date(this);
            d.day++;
            if(d.day>d.daysInMonth()){
                d.day=1;
                d.month++;
                if(d.month>12){
                    d.month=1;
                    d.year++;
                    }
                }return d;
        }
        public int daysInMonth(){
            switch(month){
            case 1:case 3:case 5:case 7:case 8:case 10:case 12:return 31;
            case 4:case 6:case 9:case 11:return 30;
            default:if(year%100!=0&&year%4==0){
                return 29;
            }
            else return 28;
            }
        }
        
        
    public static void main(String[] args) {
        Date d1=new Date();
        out.print("the current date is(dd/mm/yy):");
        d1.printdate();
        out.println();
        out.print("its tomorrow is (dd/mm/yy):");
        d1.tomorrow().printdate();
        out.println();
        
        Date d2=new Date(28,2,1964);
        out.print("the current date is (dd/mm/yy):");
        d2.printdate();
        out.println();
        out.print("its tomorrow is (dd/mm/yy):");
        d2.tomorrow().printdate();
        out.println();


    }
}
2013-10-15 14:58
赵疯子
Rank: 8Rank: 8
来 自:dream
等 级:蝙蝠侠
威 望:2
帖 子:365
专家分:737
注 册:2013-5-5
得分:0 
回复 2楼 java小蚂蚁
我的意思是说,里面的Date(Date d){}方法什么意思,刚才弄懂了是调用对象的方法
2013-10-15 15:37
赵疯子
Rank: 8Rank: 8
来 自:dream
等 级:蝙蝠侠
威 望:2
帖 子:365
专家分:737
注 册:2013-5-5
得分:0 
回复 7楼 ghjsmzy
对,就这意思
2013-10-17 12:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-421932-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.145372 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved