【发布时间】:2010-06-01 13:21:46
【问题描述】:
(Java 新手,老 C# 家伙。)
我注意到在 Android 示例代码中大量使用了@Override。我以为所有 Java 方法默认都是“虚拟的”?
那么@Override 做了什么?
例子:
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
【问题讨论】:
-
附带说明,
Override不是 Android 特定的,而是存在于 Java 5 和更新版本中的注释:java.sun.com/j2se/1.5.0/docs/api/java/lang/Override.html -
整个问题/线程帮助我理解了
@override的工作原理。好问题,好答案。谢谢各位。
标签: java android overriding