java中的超类是什么?和父类是一个意思吗?
7个回答
展开全部
是父类。
超类(SuperClass) :用java术语来讲,被继承的类称为超类(SuperClass),也有叫做父类,继承的类称为子类。
比如:
public class A{//定义类A
}
public class B extends A{//定义类B,继承类A
}
则,类A就是超类或父类,类B叫子类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
超类=父类=基类?
你硬认为它一样也没毛病,但我认为它不一样.
我先给答案然后解释.
java的类属于单性繁殖,和很多语言不同,任何一个类最多只能有一个父类.
父类:说白了,就是当前类的爸爸.
基类:就是当前类继承关系中,第一个起始的祖宗,就是爸爸的爸爸的爸爸的爸爸....(就是这个类再没父类了,单性繁殖不讲妈)
超类:当前当前类的继承关系中这一串的所有祖宗统称超类.
/////////传说中的分割线////////
当然,你也可以说我这个概念是胡编乱造的.
那么请看下面这种情形:
以我认知的编程语言中,降到继承关系中的,有父类,超类,基类,但是没有爷类,没人这么称呼超类或者基类的吧.
可是有子孙类这一说.
抽象中讲到,一个抽象函数必须包含在一个抽象类中.
而抽象类不能实例化.
只有抽象类的所有抽象函数再子孙类中都实现了才可以把抽象类去掉并且以实例化了.
但是又不能说在子类 或者 子类的子类 或者 子类的子类的子类 ... ...
因为这么用太麻烦了.
中文的传统概念就是子孙有子子孙孙的意思.说重孙子是子孙也没毛病,好理解.
所以这里用子孙类就对了.
可是再反过来咋说?祖宗类?也没人这么用.
你只能说抽象函数是定义在超类里的,也不一定是父类,虽然很大可能是基类.
所以,这就是区别了.
你硬认为它一样也没毛病,但我认为它不一样.
我先给答案然后解释.
java的类属于单性繁殖,和很多语言不同,任何一个类最多只能有一个父类.
父类:说白了,就是当前类的爸爸.
基类:就是当前类继承关系中,第一个起始的祖宗,就是爸爸的爸爸的爸爸的爸爸....(就是这个类再没父类了,单性繁殖不讲妈)
超类:当前当前类的继承关系中这一串的所有祖宗统称超类.
/////////传说中的分割线////////
当然,你也可以说我这个概念是胡编乱造的.
那么请看下面这种情形:
以我认知的编程语言中,降到继承关系中的,有父类,超类,基类,但是没有爷类,没人这么称呼超类或者基类的吧.
可是有子孙类这一说.
抽象中讲到,一个抽象函数必须包含在一个抽象类中.
而抽象类不能实例化.
只有抽象类的所有抽象函数再子孙类中都实现了才可以把抽象类去掉并且以实例化了.
但是又不能说在子类 或者 子类的子类 或者 子类的子类的子类 ... ...
因为这么用太麻烦了.
中文的传统概念就是子孙有子子孙孙的意思.说重孙子是子孙也没毛病,好理解.
所以这里用子孙类就对了.
可是再反过来咋说?祖宗类?也没人这么用.
你只能说抽象函数是定义在超类里的,也不一定是父类,虽然很大可能是基类.
所以,这就是区别了.
追答
补充一条,java中Object是所有类的基类,也就是祖宗类,从这种角度看java又是自带多重继承的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
超类(SuperClass) :用java术语来讲,被继承的类称为超类(SuperClass),也有叫做父类,继承的类称为子类。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
超类就是父类,超类也是一个基类,子类可以继承超类(父类) 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询