- public class Demo{
- public static void main(String[] args)
- {
- Cat m = new Cat();
- m.eat(); m.run();
-
- }
- }
- interface Animal
- {
- public abstract void eat();
- public abstract void show(); //定义一个抽象的show方法
- }
- class Cat implements Animal
- {
- public void eat() //实现接口中的一个方法
- {
- System.out.println("eat");
- }
- public void run() //自己重新定义一个方法 并且接口中另外一个show方法没有进行show(){} 实例化
- {
- System.out.println("run");
- }
- }
复制代码
这串代码 我只实现了接口里一个方法, 然后自己又新定义了一个其他方法,最后是可以运行的
到底用不用把所有方法全覆盖啊?
|