test.java

来自「由浅入深的介绍JAVAse的基本编程思想」· Java 代码 · 共 43 行

JAVA
43
字号
interface Runner { 
	public void run();
}

interface Swimmer {
	public void swim();
}

abstract class Animal  {
	public abstract void eat();
}  

class Person extends Animal implements Runner,Swimmer {
		public void run() {
			System.out.println("I am running, to the sea!");		
		}
		public void swim()  {
			System.out.println("I am swimming, to the island!");
		}
		public void eat() {
			System.out.println("I am eating!");
		}
}

public class Test{
	public static void main(String args[]){
		Test t = new Test();
		Person p = new Person();
		t.m1(p);
		t.m2(p);
		t.m3(p);
	}
	public void m1(Runner f) { 
		f.run(); 
	}
	public void m2(Swimmer s) {
		s.swim();
	}
	public void m3(Animal a) {
		a.eat();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?