99问答网
所有问题
java抽象类中非抽象方法,在子类中能重写吗
如题所述
举报该问题
推荐答案 推荐于2018-04-16
抽象类中的非抽象方法不用重写,其他必须重写,接口的方法必须重写,接口和抽象类中只有方法名,没有定义的,如果你不定义 也就是空方法,接口就是为了弥补java不能多重继承,接口针对的是对象而不是实现。实现的部分可以交由对象去实现。这就是java中的多态啊。好好思考一下上面的几句话就行了。一定要对java的基本理论清楚。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vvXWWzez7veWzzze7vO.html
其他回答
第1个回答 2017-01-16
这个其实自己可以测一下,我自己亲测是可以重写的,没有问题,其实说白了就是子类重写父类方法从而实现了多态,楼主可以好好理解下面向对象编程思想。
本回答被网友采纳
第2个回答 2017-01-16
写两个类,试试,就清楚 了
~~~~~~~~~~~
相似回答
java抽象类中
如果没有
抽象方法,子类
如果想要实例化,需要
重写抽象类中
的...
答:
父类没有抽象方法,子类想重写也重写不了
。子类是不是抽象类不在于是否重写了全部的抽象或者非抽象的方法,关键要看类定义的时候是不是定义成了抽象类,也就是说是不是加了abstract,有abstract就是抽象的,没有就是非抽象的,但要全部实现父类的抽象方法,抽象父类没有抽象方法的属于特例。如果子类也...
JAVA
问题,父类为
抽象类,子类
继承父类后,为什么还要把抽象类的
方法重写
...
答:
抽象类可以没有抽象方法,也可以全部是抽象方法,如果子类继承的父类是抽象类,
子类必须重写父类里所有的(是所有的)抽象方法
,才能被实例化,也就是创建对象,要不然子类也将是个抽象类,抽象类不能被实例化(考试里选择题经常出现)
java 中
的父类和
子类
都是
抽象类,
那么子类需要把父
类中
的
抽象方法
重新抄...
答:
第一个问题,
是需要重新抄写的
。因为抽象类必须被继承,抽象方法必须被重写。抽象类和抽象方法诞生的使命就是被继承,被重写。第二个问题,我觉得你的问题有点描述不清。是抽象类作为父类被继承非抽象类还是从非抽象类继承出抽象类?如果是前者我觉得是可以的,抽象类可能仅仅是因为该类中含有抽象方法,...
java 中
普通类继承
,抽象类
继承,接口类继承
,子类
一定要
重写
父
类中
的方 ...
答:
不一定
。1. 普通类继承,并非一定要重写父类方法。2. 抽象类继承,如果子类也是一个抽象类,并不要求一定重写父类方法。如果子类不是抽象类,则要求子类一定要实现父类中的抽象方法。3. 接口类继承。如果是一个子接口,可以扩展父接口的方法;如果是一个子抽象类,可以部分或全部实现父接口的方法;...
java
这题b也是对的吧
,子类
必须重载父类所有
抽象方法
答:
B是错的,之前的回答都弄混淆了重载和
重写
(也叫覆盖)的概念,重载就是在一个类里 两个同名但不同参数的方法,重写就是
子类
里写了一个和父类里一模一样的方法。所以,子类继承父类,并实现父类的
抽象方法,
那是重写而非重载
java,抽象类
里的
非抽象方法
?
答:
且不会因为
子类
的不同而具体实现不同的方法,例如下面的代码 abstract class Car { private double price;public abstract void startUp();//抽象方法,不同的具体的车启动方法不同 public double getPrice()//
非抽象方法,
任何Car的子类都可以共享该方法,不需要
重写
{ return this.price;} } ...
在
JAVA中
如果
子类
继承父类的话需要像接口那样必须
重写方法吗
?接口是...
答:
如果父类是
抽象类
,并且有
抽象方法,
那么
子类
必须
重写
父类的抽象方法,或者子类声明为抽象类。如果父类是个普通类,那么不是必须重写父类的方法。一个类如果实现了某个接口,那么此类必须实现接口中的所有方法,或者此类声明为抽象类。
java中
继承
抽象方法
的
非抽象子类
需要
重写抽象类中
的全部
方法,
那么接口...
答:
你只要记得接口就是一个特殊的
抽象类
。实现它的类它必须对其所有
方法
进行
重写
。接口是个比较抽象的东西。它一般来说可看作是1个功能扩展的类。比如你已经写好了1个类。而且也已经写好了所有的方法通俗点说就是实现了所有的功能。但现在如果又要多增加个功能。而又不想修改源代码的情况下。你就可以...
Java中
的
抽象类
有final
方法,子类
继承抽象类之后
重写
了该方法,这个是可...
答:
这个是不可以的,final在修饰方法或类的时候,就是表名这个方法或类不允许继承(
重写
),你可以理解这个final为最终
方法,
最终方法是不允许别人去修改的哦
大家正在搜
抽象方法只能在抽象类中吗
抽象类可以有非抽象方法吗
抽象方法必须定义在抽象类中
抽象类里的方法都是抽象的吗
抽象类必须包含抽象方法吗
抽象类与抽象方法
抽象类和抽象方法的关系
抽象类至少有一个抽象方法
抽象类可以包含抽象方法
相关问题
java中,抽象方法一定要在抽象类中吗???
java中子类可以不重写父类中的方法吗?(父类是抽象的类)
抽象方法必须在子类中实现,这句话对吗?
java抽象类中如果没有抽象方法,子类如果想要实例化,需要重...
java中继承抽象方法的非抽象子类需要重写抽象类中的全部方法...
java中抽象类可以有抽象方法吗
java中怎样调用抽象类中的非抽象方法