Java教程

Java继承

本文主要是介绍Java继承,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

继承

extends 继承

super() 调用父类构造方法或成员方法

class son extends father {
    public son() {
        super();
        super().doIt();
    }
}

重写父类方法时,修饰权限只能从小到大改变。

Object 是所有类的父类。

getClass().getName() 获得类名

转型

和变量类型转换类似, 向上转型为子类转父类, 及子类可以代替父类进行操作。

向下转型为父类转子类, 一般会出问题, 必要时必须进行强制类型转换。

instanceof

myobject instanceof ExampleClass

可以用于向下转型时判断父类是否为子类的实例, 如果不是直接操作会出错, 需要先判断再进行操作。

多态

通过向上转型, 只用父类定义方法, 而直接使用子类进行操作。

这篇关于Java继承的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!