当前位置:编程学堂 > Java基础这个关键词02

Java基础这个关键词02

  • 发布:2023-09-30 22:06

需求:当程序员调用以下不带参数的构造函数时,默认创建日期为“1971-9-1”

可以用在哪里:

  • 1。可以在实例方法中使用来表示当前对象[语法格式this。]
  • 2。可以在构造方法中使用,通过当前构造方法调用其他构造方法【语法格式:this(实参);】
  • 要记住的要点:this()语法只能出现在构造函数的第一行

代码:

公共 班级 日期 {
私人 int;
私人int;
私人int;

公共 日期(int年份,intint ){
这个.=;
这个.=;
这个.=;
}

公开 日期(){
/*今年.year = 1971;
这个月= 9;
这一天 = 1;*/

 //上面的代码可以通过调用另一个构造函数来完成//但是前提是不能创建新的对象。以下代码表示创建了一个全新的对象

//需要使用如下语法完成构造方法的调用
//该方法不会创建新的java对象。但同时,你也可以调用其他构造方法
这个(1971,9,1);
}

公共 int getYear() {
回归
}

公共 void setYearint年份) ){
//设置关卡(有时间可以设置关卡)
这个.=;
}

公共 int getMonth(){
回归
}

public void setMonth(int月) ){
//设置关卡(有时间可以设置关卡)
这个.=;
}

公共 int getDay()  {
返回
}

公共 void setDay(int){//设置关卡(有时间可以设置关卡)
这个.=;
}

公共 void 打印{
系统.输出.println(这个.+ “年”+这个.+“月”+这个.+ "日");
}



}
公共 班级 日期测试{

公共 静态 void (Str) ing[] args) {

//创建日期对象1
日期时间1 =  日期();
时间1.打印();

//创建日期对象2
日期时间2 =  日期(2022,8,1);
时间2.打印();

}

}

相关文章