两个JAVA文件 Hide.java 和 Lisa.java
为什么在Lisa.java中这样写会报错呢
解决的方法是第一:去掉@Override ,不明白为什么去掉就可以了
第二:在 class Homer类中添加一个 doh(Milhouse m) 方法
void doh(Milhouse m) {
// TODO Auto-generated method stub
return;
}
同样不明白为什么
Hide.java
class Homer{
char doh(char c){
System.out.println("doh(char)");
return 'd';
}
float doh(float f){
System.out.println("doh(float)");
return 1.0f;
}
}
class Milhouse{}
class Bart extends Homer{
void doh(Milhouse m){
System.out.println("doh(Mihlouse)");
}
}
public class Hide {
public static void main(String[] args){
Bart b = new Bart();
b.doh(1);
b.doh('x');
b.doh(1.0f);
b.doh(new Milhouse());
}
}
Lisa.java
public class Lisa extends Homer {
@Override
void doh(Milhouse m){
System.out.println("doh(Milhouse)");
}
}
分享到:
相关推荐
对Java中@override个人理解阐述,希望能帮大家更好理解。
很好很好的Java知识,一个关于Java标签的技术知识,非常的好用哦
帮助大家复习java基础知识其中有 hashCode 2 toString 2 finalize 2 用已学知识做出简单的房屋出租系统 3 类方法使用注意事项和细节讨论 4 main()方法 4 代码块 4 代码块使用注意事项和细节 5 单例模式 6 final...
现象: … java: 1801: method does not override a method from its superclass @Override… 原因: Eclipse is defaulting to Java 1.5 and you have classes implementing interface methods (which in Java 1.6 ...
主要介绍了详解Java中@Override的作用的相关资料,希望通过本文能帮助到大家,让大家理解这部分内容,需要的朋友可以参考下
使用Eclipse 进行项目开发,在实现类中的方法前面如果添加@Override就提示“Multiple markers at this line”的错误,问题
Java面向对象编程中的重写(override)指的是子类可以重写其父类中的非private方法,使得子类在调用该方法时会使用自己的实现而不是父类的实现。 重写(Override)讲解 定义一个名为 Animal 的父类和一个名为 Cat 的...
[Mandatory]接口或抽象类中的重写方法必须使用 @Override 注解进行标记。反例:对于 getObject() 和 get0bject(),第一个是字母“O”,第二个是数字“0”。为了准确判断覆盖是否成功,需要使用@Override注解。同时,...
默认注解:@Deprecated @Override ... 自定义注解:public @interface FirstAnno {} #@interface 元注解:加在自定义注解的类接口上 @Retention(RetentionPolicy.RUNTIME ) SOURCE 给编译器看的# 源码存在,字节码不...
java用填充多边形的方法填充一个三角形 主要代码: Icon icon = new Icon() { @Override public void paintIcon(Component c, Graphics g, int x, int y) { Graphics2D g2d = (Graphics2D) g; ...
java.util竟然没有提供树(数据结构)的实现!让我这种拿来主义的懒人很不开心。 随手写了一个TreeNode,顺道实现了个对应的内存缓存框架,适用于数据量不大,更新也少但是反复要读的数据,比如模块信息/组织结构/...
Java SE5内置了三种标准注解: @Override,表示当前的方法定义将覆盖超类中的方法。 @Deprecated,使用了注解为它的元素编译器将发出警告,因为注解@Deprecated是不赞成使用的代码,被弃用的代码。 @...
枚举 定义 自实现枚举类 使用 enum 定义枚举类 实现接口的枚举类 枚举类的方法 注解
相信大家对注解应该并不陌生,在现在信息飞速发展的年代,各种优秀的框架或许都离不开注解的使用,像我们在实现接口一个方法时,也会有@Override注解。注解说白了就是对程序做出解释,与我们在方法、类上的注释没有...
当我们继承一个Android中已有的类时,需要对其函数进行重载只需要点击菜单栏 Code->Override Methods,会跳出可以重载的函数,寻找需要的函数即可。 其中重载函数前都会有@Override标志。 public MyService extends ...
@Override public void onStartService() { } @Override public void onStopService() { } @Override public long getHeartBeatMillis() { return 30 * 1000; } @Override public void onHeartBeat()...
java package com.myunit; import testapi.ITestAgent.TestLog; @TestClass public abstract class ITestFixture extends MyAssert implements ISubject { IObserver iobs = null; public ITestFixture() { } ...
从虚拟机角度看Java多态->(重写override)的实现原理
理解@Override注解的作用和使用方式。 了解方法覆盖时的一些规则,如访问修饰符、返回类型和异常处理等。 阅读建议: 建议读者在阅读前具备Java的基础知识,包括类、对象、方法和继承等概念。 在阅读过程中,尝试...