> 问题与练习:注解

Questions

public interface House {
    @Deprecated
    void open();
    void openFrontDoor();
    void openBackDoor();
}
public class MyHouse implements House {
    public void open() {}
    public void openFrontDoor() {}
    public void openBackDoor() {}
}

如果您编译此程序,则编译器会产生警告,因为不推荐使用open(在interface中)。您可以采取什么措施来消除该警告?

public @interface Meal { ... }

@Meal("breakfast", mainDish="cereal")
@Meal("lunch", mainDish="pizza")
@Meal("dinner", mainDish="salad")
public void evaluateDiet() { ... }

Exercises

检查一下你的答案。

首页