77问答网
所有问题
java中已知类father中的方法a用final修饰了,那么子类child能否重写方法a,为什么?
如题所述
举报该问题
推荐答案 2020-03-26
不能哦,final用于表示最终,常量的意思。用于修饰方法,则方法不能再被重写。用于修饰变量,则变量不能再修改。用于修饰类,则类不能再被继承
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GW8N83pIWqNINvpGINq.html
相似回答
为什么java中子类的方法
不能
重写?
答:
1、继承:在多态中必须存在有继承关系
的子类
和父类。基于继承的实现机制主要表现在父类和继承该父类的一个或多个子类对某些方法的
重写,
多个子类对同一方法的重写可以表现出不同的行为。2、重写:子类对父类中某些方法进行重新定义,在调用这些方法时就会调用
子类的方法
。3、向上转型:在多态中需要将子类...
Java中的
抽象类有
final方法,子类
继承抽象类之后
重写
了该方法,这个是可...
答:
这个是不可以的
,final在修饰方法或类的时候,就是表名这个方法或类不允许继承(重写),你可以理解这个final为最终方法,最终方法是不允许别人去修改的哦
java 中子类重写
继承
的方法的
规则是
什么
答:
重写时保:访问修饰符的权限不能降低,如父类中public
的方法,重写的
时候也必须是public的;返回值类型不能变;方法名相同,参数类型,个数,顺序一致(不然就是重载了);父类的private
方法,子类
写了相同的方法也不能算作重写
java中
哪个关键字
修饰的方法
当前
子类
无法
重写
答:
private , final private是私有成员,即使是该类的子类也不可以访问,
当然也不可能重写
。final是最终类型,是不可能被拓展的,因此也不可以重写。
在
Java中,final修饰
符要如何使用
答:
final修饰方法表示此方法已经是“最后的、最终的”含义,即此方法不能被
重写,
但是可以被重载。PS:
重写的
前提是子类可以继承父类
的方法,
如果父类
中final修饰的方法
同时设置权限为private,则会导致子类不能继承此方法。但是,可以在子类中重新定义相同方法名和参数的方法,此时不会产生重写与final的矛盾。
java中子类重写
继承
的方法的
规则是
什么?
答:
A、重写规则之一:重写方法不能比被重写方法限制有更严格的访问级别。(但是可以更广泛,比如父类方法是包访问权限
,子类
的重写方法是public访问权限。) B、重写规则之二:参数列表必须与被
重写方法的
相同。重写有个孪生的弟弟叫重载,也就是后面要出场的。如果
子类方法的
参数与父类对应
的方法
不同
,那么
...
java
一个类中被
final修饰的方法,
可以在它
的子类
中被直接调用吗?
答:
当然可以,但是这样
的方法
不能在
子类里
被重写(override)了。 把一个方法标为
final的
目的也就在于此:那是在说,好了,到此为止,不许再对我进行修改了。把一个类标为final的情况也是一样,只不过整个类都被固定了。
大家正在搜
java中final的用法
java中final关键字用法
java final方法
java final的作用
java final类
java中static
Java的final
java中string
father in law
相关问题
我在一本书上看到java中父类被final修饰的方法不能被子...
求教大神,java中出现final修饰类的原因是防止子类重写...
java一个类中被final修饰的方法,可以在它的子类中被直...
在 Java 中能用 final修饰方法,如果能,那么用 f...
java中final修饰的方法子类可以访问吗
final修饰的方法,子类能否继承
关于父类和子类同名static方法的调用
Java中String类为什么不能被继承,什么叫方法被其子类...