1.什么是面向对象的思想?
答:面向对象是基于面向过程之上,就是找对象,让对象去解决问题的方法.
2.类和对象的关系?
类是一个模板,而对象是根据这个模板new出来一个实体,会在堆内存中开辟一个空间
3.成员变量和局部变量的区别?
答:a.定义的位置不同:成员变量是写在类中的,局部变量是写在方法中.
b.作用的范围不同:成员变量作用在整个类中,局部变量只作用在当前方法中.
c.初始值不同:成员变量有初始值,局部变量没有初始值.
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:类的中的方法和private都属于封装.
为了防止不合理的数据输入.使用封装可以在setter方法中进行判断.
5.什么是this关键字?它有什么用途?
答:this关键字是用于调用全局变量的字段.
以区分成员变量和局部变量同名的问题.
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:构造方法是用于将参数列表传递给main里,以便方法的调用.
构造方法有有参构造和无参构造两种.
会有自带的构造方法,但是若创建了一个有参数的构造方法,则不会有自带的构造方法.
7.可以通过哪两种方式给对象中的属性赋值?
答:使用setter方法,或构造方法. |