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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

吴佳更
1.什么是面向对象的思想?
通过工具或者其他方法快速达到想要的效果。

2.类和对象的关系?
类是一种抽象的,类是对象的模板。对象是类的具体。例如类是手机概念图,而对象是手机实体。

3.成员变量和局部变量的区别?
位置:成员变量在类中方法外,局部变量在方法中
作用域:成员变量作用在类中,局部变量在方法中
初始值:成员变量有初始值,跟数组一样。局部变量没有
在内存中的位置:成员变量在堆中,局部变量在栈中
生命周期:成员变量随着对象而产生,局部变量随着方法的进栈而产生

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
方法就是封装,private也是。使用封装可以提高隐蔽性,也可以增加限制条件让错误的信息进不来。

5.什么是this关键字?它有什么用途?
就是加在变量名前的,是对象自己的引用。可以区分成员变量和局部变量。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法是创建对象用的。有两种构造方法,一种无参一种有参。
会自带,如果我们没定义,类中会自带一个无参的构造方法。
如果编写了一个构造方法,编译器则不再赠送。

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