第一章:
1. 为什么使用封装
方便控制类中的属性的修改,更安全,代码更简化。
2. 封装的概念
就是属性私有化,提供公有的方法访问私有属性。
做法就是修改属性的可见性,来限制属性的访问,并为每一个属性创建一对getter和setter方法,对这些属性的访问。
3. 什么是构造函数
构造方法负责对象成员的初始化工作,为实例变量赋予合适的初始值。
4. 如何使用构造函数
在类中方法名的和类名相同,没有返回类型的方法就是这个类构造方法。
分为有参和无参构造方法。
5. 什么是方法的重载
如果两个方法名称相同,但参数列表不同,那么认为一个方法是另一个方法的重载方
法,而这个就过程称为方法重载。
6. 方法重载有什么好处
减少方法的命名,在使用方法时通过不同的传入参数执行不同的功能。
7. 重载的条件
方法名相同。
参数列表不同包括参数的个数,参数的类型,参数的顺序的不同。只要满足其一就称为参数列表不同。
返回值不限制。
第二章:
1. 什么是继承
就是在java中一个类通过extends拥有另一个类的全部属性和方法,就说明这个类继承了另一个类。这个关系就称为继承。
2. 生活中有哪些继承的例子
生活中只要是满足is-a关系的类,就能抽象出父子类,他们就是继承与被继承的关系。比如:○1车票是父类,汽车票、火车票等为子类他们继承了车票的特性。○2手机为父类,诺
基亚手机、三星手机等为子类他们继承了手机的特性。
3. 如何实现继承
在java中,声明子类后面用extends 加父类名,实现继承。
4. super的用法
在子类中使用,可以调用父类的构造方法和其它可调的属性和方法。
如果在子类的构造方法中使用super调用父类的构造方法时,必须放在有效代码的第一行。
5. 什么是方法的重写
在子类中命名一个方法,这个方法与父类中的某方法方法名相同,参数列表相同,返回值和修饰符就一定要相同。说明子类重写了父类的方法。
6. 方法重写的条件
这个方法与父类中的某方法方法名相同,参数列表相同,返回值和修饰符相同,才称为方法重写。
7. 如何实现多态
抽象出父类。
子类重写父类方法。
实现功能的方法要以父类为参数。
执行功能时动态传入不同子类对象。
因篇幅问题不能全部显示,请点此查看更多更全内容