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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-8-9 17:38  /  2529 人查看  /  22 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文




1.什么是面向对象的思想?

要完成一个功能,不是自己思考问题,而是找到能够帮我们完成这个功能的对象,并调用他的方法,让帮我们完成该功能

2.类和对象的关系?

类是抽象的,对象是具体的。类是对象的模板,对象是类的具体体现

3.成员变量和局部变量的区别?

成员变量位置在类中方法外,局部变量在方法内
成员变量在内存中的位置是在堆中,局部变量在栈中
成员变量生命周期随着对象的产生而产生,随着对象的消失而消失,局部变量随着方法的进栈而产生,随着方法的出栈而消失
成员变量的初始值不赋值是有默认值的,局部变量不赋值不能使用,没有默认值


4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?

体现在隐藏实现细节,对外提供访问方式
为什么要使用:1.将逻辑封装以后,可以提高代码的复用性
2.外界使用时,只需要关注方法的三要素即可,不需要关注实现细节,外界可以关注更少的信息完成功能
3.使用private关键字也是封装的一种体现,提高代码的安全性



5.什么是this关键字?它有什么用途?

谁调用该方法谁就是this对象;
用途:使用this关键字对成员变量和局部变量做区分

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
类中存在的一种特殊的方法,在创建对象时调用的 叫构造方法
两种
没有写构造方法的时候,编译器会自动送一个空参构造

7.可以通过哪两种方式给对象中的属性赋值?
回复 使用道具 举报



1.什么是面向对象的思想?

要完成一个功能,不是自己思考问题,而是找到能够帮我们完成这个功能的对象,并调用他的方法,让帮我们完成该功能

2.类和对象的关系?

类是抽象的,对象是具体的。类是对象的模板,对象是类的具体体现

3.成员变量和局部变量的区别?

成员变量位置在类中方法外,局部变量在方法内
成员变量在内存中的位置是在堆中,局部变量在栈中
成员变量生命周期随着对象的产生而产生,随着对象的消失而消失,局部变量随着方法的进栈而产生,随着方法的出栈而消失
成员变量的初始值不赋值是有默认值的,局部变量不赋值不能使用,没有默认值


4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?

体现在隐藏实现细节,对外提供访问方式
为什么要使用:1.将逻辑封装以后,可以提高代码的复用性
2.外界使用时,只需要关注方法的三要素即可,不需要关注实现细节,外界可以关注更少的信息完成功能
3.使用private关键字也是封装的一种体现,提高代码的安全性



5.什么是this关键字?它有什么用途?

谁调用该方法谁就是this对象;
用途:使用this关键字对成员变量和局部变量做区分

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
类中存在的一种特殊的方法,在创建对象时调用的 叫构造方法
两种
没有写构造方法的时候,编译器会自动送一个空参构造

7.可以通过哪两种方式给对象中的属性赋值?

1.使用空参构造创建,然后手动使用set方法赋值
2.使用带参构造创建对象,在创建时直接赋值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马