首页 > 代码库 > java学习之第五章编程题示例(初学篇)
java学习之第五章编程题示例(初学篇)
1 /* 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 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。