zoukankan      html  css  js  c++  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 }
    View Code
     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 }
    View Code
     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 }
    View Code
     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 }
    View Code
     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 }
    View Code
  • 相关阅读:
    第一个django
    windows安装django
    Uva 705
    UVa 10034
    ACM中出现RuntimeError的原因及可能的解决办法
    [转载]最小生成树-Prim算法和Kruskal算法
    Uva 10305 Ordering Tasks
    Uva 793 Network Connections
    Uva 10608 Friends
    Uva 10583 Ubiquitous Religions
  • 原文地址:https://www.cnblogs.com/gongxijun/p/3695699.html
Copyright © 2011-2022 走看看