黑马程序员技术交流社区
标题:
this 关键字 构造方法
[打印本页]
作者:
xiaomilu
时间:
2017-3-31 22:18
标题:
this 关键字 构造方法
一. this
关键字的由来
this:
代表所在类的对象引用
记住:
方法被哪个对象调用,
this
就代表那个对象
this
关键字的使用
局部变量
隐藏成员变
量
(
局部变量和成员变量重名
)
二 构造方法
( 空参shift+alt+s o) (满参shift+alt+s c)
作用
给对象的数据进行初始化
格式
方法名与类名相同
没有返回值类型,连
void
都没有
没有具体的返回值
修饰符
构造方法名
(
参数列表
){ public Student(String name){
}
注意事项
如果你不提供构造方法,系统会给出默认构造方法
如果你提供了构造方法,系统将不再提供
构造方法也是可以重载的
调用构造方法
创建对象时 通过
new
关键字调用
格式:类名对象名
= new
构造方法
(...);
1//无参构造
Student s=new Student();
s.setname("赵丽颖");
s.setage(18);
2//public Student(String name)
Student s=new Student("赵丽颖");
3//public Student(int age)
Student s=new Student(18);
4满参构造
//public Student(String name,int age)
Student s=new Student("赵丽颖",18);
//之后如果想要改变,必须调用set方法
s.setname("范冰冰");
C:\Users\Lenovo\AppData\Local\YNote\data\qqD9E57D755DDD943BA7E376F1DC842FAF\a34aef7e95c74062afc208b8bb6c4fdb\clipboard.png
标准类代码编写和测试
类
成员变量
构造方法
无参构造方法
C:\Users\Lenovo\AppData\Local\YNote\data\qqD9E57D755DDD943BA7E376F1DC842FAF\e3a73ac5c9b04edbbf4a0537a068bbcc\clipboard.png
取值
String name=s.getName();
带参构造方法
C:\Users\Lenovo\AppData\Local\YNote\data\qqD9E57D755DDD943BA7E376F1DC842FAF\692b3fe791004d6e92d813a888001c35\clipboard.png
成员方法
getXxx()
setXxx()
给成员变量赋值的方式
无参构造方法
+setXxx()
带参构造方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2