A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 花漾丶 中级黑马   /  2017-8-21 17:01  /  917 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一.   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()带参构造方法

评分

参与人数 1黑马币 +5 收起 理由
AM团长 + 5

查看全部评分

来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马