父类为Animal
子类为Dog
Cat不能继承Animal
本次多态课程为什么没有出现错误
单继承指的是一个类只能继承一个父类,不是说一个类只能被一个类继承。
单继承指的是一个类只能继承一个父类,不是说一个类只能被一个类继承。
单继承的意思是一个父类可以有多个子类,但是一个子类只能有一个父类
单继承的意思其实是这样的,子类只能够继承一个父类,但是父类不一定就只有这一个子类。而且你想,我们之前才学了Object类,说了这个类是所有类的父类,别的类都是他的子类,这个是没有问题的。
用一种比较难听的说法来打比方就是,你肯定只有一个亲生的父亲,但是你的亲生父亲不一定就只有你这一个亲生儿子。 说法有一点难听请不要介意。还是希望题主能弄明白这个意思。
Animal相当于动物群,Dog属于动物,Cat也属于动物。
Animal就是一个父亲,其他的都市儿子,就是单继承