1.什么是面向对象的思想?
不必自己完成,找到一个对象来帮助自己完成细节
2.类和对象的关系?
类是对一类事物的描述,是抽象的
对象是一类事物的实例,是具体的
类是对象的模板,对象是类的实体
3.成员变量和局部变量的区别?
成员变量:在类中,方法外;有默认值;内存中的位置在堆中;随着对象的创建而存在。
局部变量:在方法中;使用前要定义赋值;内存中的位置在栈中;随着方法的调用二存在。
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
private关键字代表封装,使用封装可以使数据更加安全稳定
5.什么是this关键字?它有什么用途?
代表所在类的当前对象的引用(地址值)
在成员变量与局部变量重名时,可以区分它们
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
当对面被创建出来时,构造方法用来初始化该对象,给对象的成员变量赋值
2种,有参与无参
类中自带无参的构造方法
7.可以通过哪两种方式给对象中的属性赋值?
通过SetXxx方法给对象的属性赋值; |