你的Utility接口里面没有任何方法。
你这里犯了个错误,混淆了实现接口和继承类的概念。
实现接口是指在接口中有抽象方法,用一个类将这个接口中的抽象方法都实现了。
而继承的话,父类中可以没有子类中的方法。
你的问题改成下面的这段代码就ok了- interface Utility
- {
- void use();
- }
- class Phone implements Utility
- {
- public void use()
- {
- System.out.println("using phone");
- }
- }
- class Test
- {
- public static void main(String[] args)
- {
- Utility u = new Phone();
- u.use();
- }
- }
复制代码 |