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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是面向对象的思想?
对现实世界的对象进行建模操作。

2.类和对象的关系?
类实质上是封装对象属性和行为的载体,而对象则是类抽象出来的一个实例。

3.成员变量和局部变量的区别?
(1)定义位置
成员变量定义在类中,方法外。
局部变量定义在方法中。
(2)生命周期
成员变量的生命周期为在对象被创建时,随着对象被Java垃圾回收机制一同释放。
局部变量的生命周期为在方法进栈执行时产生,随着方法出栈而被释放。
(3)内存位置
成员变量在堆内存中。
局部变量在栈内存中。
(4)初始值
成员变量可以有初始值也可以没有初始值,没有赋值则使用默认初始值。
局部变量在使用之前必须有值,不赋值不能使用。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
在类中
封装提高了程序的复用性和可维护性,并且比较安全。

5.什么是this关键字?它有什么用途?
类中通过this关键字访问自身的属性和方法。
用途:当成员变量与局部变量同名时,用于区分成员变量与局部变量。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
当创建对象时执行的在类中特殊的方法
两种:无参构造和有参构造
类中会自带无参构造方法,当定义有参构造方法时,系统将不再自动生成无参构造方法。

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