this在java中使用构造方法的分析

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1.用途

this.属性 = 属性值 表示赋值给当前对象属性值

this.方法() 表示调用当前对象的方法

this() 调用构造方法,在其他构造方法中调用时需要放在第一行

this作为方法参数,将当前对象作为方法参数传递

this作为返回值,将当前对象作为返回值返回

2.注意事项

1)this() 不能使用在普通方法中,只能写在构造方法中

2)必须是构造方法中的第一条语句

3.实例

this用于调用构造方法

publicclassConstract{
inti=10;
//static方法不能访问实例变量
publicstaticvoidmain(String[]args){
Dated=newDate();
d.show();
Dated2=newDate(2019,4,7);
d2.show();
}
}


publicclassDate{
privateintyear;
privateintmonth;
privateintday;
Date(){
this(1970,1,1);
}
Date(intyear,intmonth,intday){
this.year=year;
this.month=month;
this.day=day;
}
publicvoidshow(){
System.out.println(this.year+"年"+this.month+"月"+this.day+"日");
}
}

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容