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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 菜鸟V 中级黑马   /  2016-9-25 23:47  /  1333 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

练习06
1、思考:什么时候使用this关键字?
                    什么时候使用private
          如何给成员变量赋值?
答案:
使用this关键字:
创建对象,为对象中的成员赋值时使用
成员变量与局部变量重名时使用
使用private关键字:
封装类中成员时使用,隐藏实现细节
给成员变量赋值:
通过构造方法赋值
通过setXxx()方法赋值
1、 成员变量与局部变量的区别?
答案:
         A:在类中的位置不同
                   成员变量:在类中方法外
                   局部变量:在方法定义中或者方法声明上
         B:在内存中的位置不同
                   成员变量:在堆内存
                  局部变量:在栈内存
         C:生命周期不同
                   成员变量:随着对象的创建而存在,随着对象的消失而消失
                   局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
         D:初始化值不同
                   成员变量:有默认初始化值
                   局部变量:没有默认初始化值,必须定义,赋值,然后才能使用。
2、 什么是匿名对象?什么时候使用匿名对象?
答案:
匿名对象指:没有起名字的对象
使用匿名对象:
a:调用方法,仅仅只调用一次的时候
b:匿名对象可以作为实际参数传递
3、 使用面向对象【封装】的好处有哪些?
答案:
隐藏实现细节,提供公共的访问方式
提高了代码的复用性
提高安全性
4、 private关键字在哪里使用? 被private修饰的成员有什么特点?
答案:
类中的成员需要私有的时候使用private关键字
特点:
是一个权限修饰符。
可以修饰成员(成员变量和成员方法)
被private修饰的成员只在本类中才能访问
5、 为什么要有this关键字?this关键字代表的对象什么时候存在的?
答案:
为什么要有this关键字?
this用来解决成员变量与局部变量重名问题
this关键字代表的对象什么时候存在的?
当方法被调用时,this关键字存在
this关键字代表所在类的对象引用;方法哪个对象调用,this就代表哪个对象。

0 个回复

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