面对对象的概念
- 类与对象是面向对象的重要概念
封装
- 对类进行封装,通过 private、
protected、public 和默认权限控制符来实现权限控制。在此例中,我们将属性均设
为 private 权限,将只在类内可见。然后再提供 public 权限的 setter 方法和 getter
方法实现对属性的存取,在 setter 方法中对输入的属性取值的范围进行判断。
继承
- 描述
通过 extends 关键字让类与类之间产生继承关系。
多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。多个类可以称为子类,单独这个类称为父类或者超类。
1、子类可以直接访问父类中的非私有的属性和行为。
2、子类无法继承父类中私有的内容。
3、父类怎么来的?共性不断向上抽取而来的。
- 描述
- Java继承特点
Java只支持单继承,不支持多继承。
一个类只能有一个父类,不可以有多个父类。
原因:
因为多继承容易出现问题。两个父类中有相同的方法,子类到底要执行哪一个是不确定的。
网友评论