如何理解 abstract 不能有抽象构造函数和抽象静态方法。 请用列子说明

 我来答
1310002415
2011-05-23 · 超过22用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:33.2万
展开全部
abstract修饰的类为抽象类,抽象类是不能被直接实例化的。
抽象构造函数?
头一次听到这个名词,不知道你是在哪里听说的,可能你把抽象类的构造函数认为成抽象构造函数吧。
构造函数是什么,类实例化时的构造过程。抽象类可以有构造函数。
抽象静态方法?
这个词也是头一次听到,这个词也是你创造的吧。
你充分认识抽象方法,和静态方法之后,就会认为根本不会存在抽象静态方法。
抽象方法是干什么的?专用于继承类来实现的。
静态方法是什么?
大家知道对象有两种,一种是实例对象,一种是静态对象
一个类可以有多个实例对象,但只有一个静态对象。也就是类本身
类是可以被继承的。但他的静态对象只有一个,不能被继承,他的静态方法就更不可能被继承。
所以,抽象方法是需要继承来实现,而静态方法根本不能被继承,两者互相矛盾。
所以,根本就不存在抽象静态方法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式