java学习之第五章编程题示例(初学篇)
2020-11-18 07:04
标签:com http blog style class div img code java log c java学习之第五章编程题示例(初学篇),搜素材,soscw.com java学习之第五章编程题示例(初学篇) 标签:com http blog style class div img code java log c 原文地址:http://www.cnblogs.com/gongxijun/p/3695699.html1 /*
2 Animal.java
3 */
4 package animal;
5
6 public abstract class Animal {
7 public abstract void cry();
8 public abstract String getanimalName();
9 }
1 //Dog.java
2 package animal;
3
4 public class Dog extends Animal
5 {
6
7 String aa="旺旺";
8 String dog_name ="旺财";
9 @Override
10 public void cry() {
11 // TODO Auto-generated method stub
12 System.out.println("小狗的叫声"+aa);
13 }
14
15 @Override
16 public String getanimalName() {
17 // TODO Auto-generated method stub
18 return dog_name;
19 }
20 }
1 //Cat.java
2 package animal;
3
4 public class Cat extends Animal
5 {
6 String aa="喵喵";
7 String bb="花花";
8 @Override
9 public void cry() {
10 // TODO Auto-generated method stub
11 System.out.println("小猫的叫声: "+aa);
12 }
13
14 @Override
15 public String getanimalName() {
16 // TODO Auto-generated method stub
17 return bb;
18 }
19 }
1 //Application.java
2 package animal;
3
4 public class Application {
5 public static void main(String args[])
6 {
7 Simulator mysimulator =new Simulator();
8 mysimulator.playSound(new Dog());
9 mysimulator.playSound(new Cat());
10 }
11 }
1 //Simulator.java
2 package animal;
3
4 public class Simulator {
5 void playSound(Animal st)
6 {
7 System.out.println(st.getanimalName()+"的声音");
8 st.cry();
9 }
10 }
上一篇:java关系运算符