Java 是面向对象的高级编程语言,要想学好java首先应该对面向对象了解透彻。
面向对象有三个特点:
封装 继承 多态
这里主要介绍的是继承与其基本的用法
继承
继承的概念:
在一个已有类的基础剩创建一个新的类的过程
已有的类我们称为父类(SuperClass)
新的类我们称为子类(SubClass)
基本格式
父类
public class Fu{
成员变量
成员方法
}
子类
public class Zi extends Fu{
}
子类可以继承并直接使用父类的非私有成员
继承的优点:
提高代码的复用性(省代码)
为多态提供了前提
继承的特点:
子父类成员方法不同时,没有任何问题
子父类成员方法同名时,根据就近原则,优先调用子类的方法
用this可以访问子类的成员变量
用super可以访问父类的成员变量
重写(override)
在子父类里,子类中出现了和父类一样的方法,这个时候子类的方法就为重写。
使用情况
子类继承了父类的方法后,需要给父类的方法添加功能,这时候就需要重写以增强功能。
如果子类重写方法之后,某些代码父类已经实现过,那么只需要在方法中使