lesson5:接口 模拟器

题目:

教材160页4.编程题

代码:

package 接口2;

public interface Animal {
void cry();
void getAnimalName();
}

package 接口2;

public class Simulator {
void	palySound(Animal animal)
	{
	animal.cry();
	animal.getAnimalName();
	}
}

package 接口2;

public class Dog implements Animal{
public	void cry()
	{
		System.out.println("旺旺");
	}
public	void getAnimalName()
	{
	System.out.println("狗");
	}
}

package 接口2;

public class Cat implements Animal{
public	void cry()
	{
		System.out.println("喵喵");
	}
public	void getAnimalName()
	{
	System.out.println("猫");
	}
}

package 接口2;

public class Test {

	public static void main(String[] args) {
		Dog animal=new Dog();
		Simulator s=new Simulator();
		s.palySound(animal);
		Animal animal2=new Cat();
		s.palySound(animal2);
		
	}

}
结果:


总结:注意重写接口时需要加public

猜你喜欢

转载自blog.csdn.net/wfcy023315/article/details/78375486