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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

郭林源

1.什么是面向对象的思想?   --》调用具有需求功能的对象实现功能,让执行者变成指挥者

2.类和对象的关系?   --》类是一个事物的抽象,对象是类的实例化

3.成员变量和局部变量的区别?  --》1:定义的位置不同,局部变量在方法内或参数列表,成员变量在类中方法外
2:使用范围不同;局部变量只在方法中使用,成员变量在类中使用
3:默认值不同:局部变量没有默认值,成员变量有默认值,和数组一样
4:内存位置不同:局部变量位于栈内存,成员变量位于堆中
5:生命周期不同:局部变量进栈生效,出栈失效;成员变量随对象创建而生效,随对象的垃圾回收机制而消失

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?  --》封装在方法,private中体现了,使用封装可以提高代码复用性,提高执行性能,提高代码的编辑效率

5.什么是this关键字?它有什么用途?   --》this指的是对象,可以优先访问成员变量

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?  --》专门用来创建对象的方法,有两种构造方法(无参,全参),若无定义构造方法,类中会自带一个无参构造方法

7.可以通过哪两种方式给对象中的属性赋值?  --》通过setter方法和全参构造方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马