您的当前位置:首页正文

java面向对象中的封装 继承 方法的重写 多态

2024-04-15 来源:爱站旅游
导读java面向对象中的封装 继承 方法的重写 多态


第一章:

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. 如何实现多态

抽象出父类。

子类重写父类方法。

实现功能的方法要以父类为参数。

执行功能时动态传入不同子类对象。

因篇幅问题不能全部显示,请点此查看更多更全内容