前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java学习之第五章编程题示例(初学篇)

java学习之第五章编程题示例(初学篇)

作者头像
Gxjun
发布2018-03-22 12:56:36
8440
发布2018-03-22 12:56:36
举报
文章被收录于专栏:ml
代码语言:javascript
复制
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 }
代码语言:javascript
复制
 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 }
代码语言:javascript
复制
 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 }
代码语言:javascript
复制
 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 }
代码语言:javascript
复制
 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 }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-04-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档