1.什么是面向对象的思想?
不像面向过程一样,所有事都亲力亲为,面向对象主要是指挥做事,需要使用时调用他.
2.类和对象的关系?
类即属性和行为的集合
属性: 就是该事物的状态信息
行为: 就是该事物能够做什么
例如:小猫
属性:名字,体重,年龄,颜色
行为:走,跑,吃
对象:是一类事物的具体体现,具备该类事物的属性和行为
要用创建好的类才能去 new 一个对象.
3.成员变量和局部变量的区别?
1.作用范围的区别:
局部变量: 只能在方法内使用,或者一个大括号内
成员变量: 在本类中都可以使用
2.定义位置不一样
局部变量: 定义在方法的内部
成员变量: 定义在方法的外面,直接定义在本类里面
3.初始化值不同
局部变量: 无默认值,没有赋值不能用
成员变量: 有默认值,没赋值也能使用
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
当我们定义非法值时,封装可以起到规避作用,防止不合理数据被传入
5.什么是this关键字?它有什么用途?
this 代表所在类的当前对象的引用,即对象自己的引用
this.变量名
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法是用来初始化该对象的,java构造器默认赠送一个无参构造,
一旦创建一个构造方法,构造器将不再赠送
7.可以通过哪两种方式给对象中的属性赋值?
1.通过set()方法.
2. 通过含有这个属性的构造方法来直接设置这个属性的值.
|