Java 中 @override的作用
2012-08-31 16:46
337 查看
我们在看代码的时候经常看到@override出现在函数的前一行。很多人不理解这是什么意思。
其实@override就是告诉编译器,你的方法是重载的父类的方法。这样做有什么作用了。这样的话,编译器会在父类方法中查找是否有这个方法,以确定你是重载。
比如说,父类有个方法是add(),当你想重载的时候,写成了bdd(),这时,如果你在重载前面加了@override,那么编译器会告诉你,你的bdd方法不是重载。而如果你没有加,那么编译器会以为你仅仅是写了个新方法。
其实@override就是告诉编译器,你的方法是重载的父类的方法。这样做有什么作用了。这样的话,编译器会在父类方法中查找是否有这个方法,以确定你是重载。
比如说,父类有个方法是add(),当你想重载的时候,写成了bdd(),这时,如果你在重载前面加了@override,那么编译器会告诉你,你的bdd方法不是重载。而如果你没有加,那么编译器会以为你仅仅是写了个新方法。
相关文章推荐
- Java中@Deprecated、@SupressWarning、@Override的作用
- Java中@Override的作用
- JAVA中 @Override 的作用
- java @override 作用
- Java中@Override的作用
- Java中@Override的作用和用法
- Java @Override的作用
- Java中@Override的作用
- Java中@Override的作用
- Java中@Override的作用
- Java中@Override的作用
- java中 @Override的作用
- Java中@Override的作用
- java中@Override的作用
- Java中@Override的作用
- Java的@override作用
- Java中@Override的作用
- Java中@Override的作用
- Java中@Override的作用
- Java中@Override的作用