第 28 节 Annotation
精确覆写:@Override
class Book {
public String tostring() { // 原本打算覆写toString()
return "这是一本书!";
}
}过期声明:@Deprecated
压制警告:@SuppressWarnings
总结
最后更新于
class Book {
public String tostring() { // 原本打算覆写toString()
return "这是一本书!";
}
}最后更新于
class Book {
@Override // 只要正确进行了覆写,那么就不会出现编译的语法错误
public String toString() { // 原本打算覆写toString()
return "这是一本书!";
}
}package com.alpha;
class Book {
@Deprecated
public void fun() {}
}
public class MainClass {
public static void main(String[] args) {
new Book().fun();
}
}package com.alpha;
class Book<T> {
private T title;
public void setTitle(T title) {
this.title = title;
}
}
public class MainClass {
public static void main(String[] args) {
Book book = new Book();
book.setTitle("Hello");
}
}package com.alpha;
class Book<T> {
private T title;
public void setTitle(T title) {
this.title = title;
}
public T getTitle() {
return title;
}
}
public class MainClass {
@SuppressWarnings({ "rawtypes", "unchecked" })
public static void main(String[] args) {
Book book = new Book();
book.setTitle("Hello");
}
}