为什么选A啊,不是进行方法重写就可以了吗?为什么其他的不行,为什么一定要加M
接口中的方法和变量 默认都是public修饰的,B中 实现 接口方法时, 没有加 public 修饰,显然是非法的,所以B是错误的
排除了 其他选项,只有A是符合要求的,当然也可以不用加 M。
只有a不会报错 M是可以被访问的所以不会报错
b答案的问题是没有public
c答案的问题是类型不一样
d答案的问题是 abstract只能在抽象类中
回答:
在进行方法重写时,只能选择选项A而不是其他选项的原因是因为选项A是Java语言中约定的规则。在Java中,为了实现方法重写,一定要在方法名前加上"m"字母的原因是为了与原始方法进行区分,以防止出现二义性。这是Java语言的命名规范,以增加代码的可读性和可维护性。
具体解决方法如下:
public class MyClass {
// ...其他代码...
// 删除原始方法move()
// ...其他代码...
}
public class MyClass {
// ...其他代码...
public void mMove() {
// 实现移动的代码逻辑
}
// ...其他代码...
}
通过以上步骤,即可实现方法重写,并在使用时调用重写方法"mMove()"来实现移动操作。
请注意,以上解决方案是基于题目提供的参考资料和现有知识给出的推测答案。如果我的答案不正确或不符合题目要求,请您谅解,并及时给予反馈。
实现接口,类打范围一定要比接口范围大
答案错了,应该选B