早教吧作业答案频道 -->其他-->
如何理解abstract不能有抽象构造函数和抽象静态方法.请用列子说明
题目详情
如何理解 abstract 不能有抽象构造函数和抽象静态方法.请用列子说明
▼优质解答
答案和解析
abstract修饰的类为抽象类,抽象类是不能被直接实例化的.
抽象构造函数?
头一次听到这个名词,不知道你是在哪里听说的,可能你把抽象类的构造函数认为成抽象构造函数吧.
构造函数是什么,类实例化时的构造过程.抽象类可以有构造函数.
抽象静态方法?
这个词也是头一次听到,这个词也是你创造的吧.
你充分认识抽象方法,和静态方法之后,就会认为根本不会存在抽象静态方法.
抽象方法是干什么的?专用于继承类来实现的.
静态方法是什么?
大家知道对象有两种,一种是实例对象,一种是静态对象
一个类可以有多个实例对象,但只有一个静态对象.也就是类本身
类是可以被继承的.但他的静态对象只有一个,不能被继承,他的静态方法就更不可能被继承.
所以,抽象方法是需要继承来实现,而静态方法根本不能被继承,两者互相矛盾.
所以,根本就不存在抽象静态方法.
抽象构造函数?
头一次听到这个名词,不知道你是在哪里听说的,可能你把抽象类的构造函数认为成抽象构造函数吧.
构造函数是什么,类实例化时的构造过程.抽象类可以有构造函数.
抽象静态方法?
这个词也是头一次听到,这个词也是你创造的吧.
你充分认识抽象方法,和静态方法之后,就会认为根本不会存在抽象静态方法.
抽象方法是干什么的?专用于继承类来实现的.
静态方法是什么?
大家知道对象有两种,一种是实例对象,一种是静态对象
一个类可以有多个实例对象,但只有一个静态对象.也就是类本身
类是可以被继承的.但他的静态对象只有一个,不能被继承,他的静态方法就更不可能被继承.
所以,抽象方法是需要继承来实现,而静态方法根本不能被继承,两者互相矛盾.
所以,根本就不存在抽象静态方法.
看了 如何理解abstract不能...的网友还看了以下:
javastatic方法调用问题详解1.下列说法错误的有()A.在静态方法中可用this来调用本类 2020-05-13 …
区别乙醇、苯和四氯化碳,最简单的方法是( )A. 加酸性高锰酸钾溶液后振荡,静置B. 与乙酸在有 2020-05-14 …
如图所示,物体A与B相对静止,共同沿固定斜面C匀速下滑,则下列不正确的说法是( )A. A、B间 2020-05-16 …
如图是心脏解剖示意图,下列说法正确的是()A.①和④分别是肺静脉和上腔静脉B.②和③分别与c和d相 2020-07-29 …
一块三角形木块B静止在水平桌面上,而长方形木块A静止在B的斜面上,如图,下列说法正确的是(A.水平桌 2020-11-02 …
在C#中,下面说法中正确的是()A.不能通过类的实例对象访问该类的静态成员B.不能在类的非静态方法中 2020-11-28 …
以下关于“静止”的说法中,以地面为参照物的是()A.“亚洲一号”同步卫星看上去是“静止”的B.空中加 2020-12-04 …
以下关于“静止”的说法中,以地面为参照物的是()A.“亚洲一号”同步卫星看上去是“静止”的B.空中加 2020-12-04 …
若图是两列振动振幅相同的水波干涉图样中的一部分,则以下说法中正确的是()A.a点是水面始终静止不动的 2020-12-27 …
有关静电现象,下列说法中不正确的是()A.高大的建筑物顶安放避雷针是为了防止静电B.电线外层包裹一层 2020-12-31 …