专栏首页ml简单的java实验,涉及到 类继承以及接口问题,方法体的重写(区别于重载)

简单的java实验,涉及到 类继承以及接口问题,方法体的重写(区别于重载)

 1  package  test ;
 2  abstract class Animal
 3  {
 4     abstract void cry();
 5     abstract String getAnimalName();
 6  }
 7   class dogs extends Animal
 8  {
 9       
10     @Override
11     void cry() {
12         // TODO Auto-generated method stub
13         System.out.println("小狗"+" 旺旺 ");
14     }
15 
16     @Override
17     String getAnimalName() {
18         // TODO Auto-generated method stub
19         return "大黄";
20     }
21 
22  }
23   class cats extends Animal
24   {
25 
26     @Override
27     void cry() {
28         // TODO Auto-generated method stub
29         System.out.println("小猫"+"喵喵 ");
30     }
31 
32     @Override
33     String getAnimalName() {
34         // TODO Auto-generated method stub
35         return "小红";
36     }
37       
38   }
39   class Simulator
40   {
41      void display(Animal myAnimal)
42      {
43          myAnimal.cry();
44          System.out.println(myAnimal.getAnimalName());
45      }
46   }
47  public class hello 
48  {     
49      public static void main(String [] args)
50      {
51          //dogs mydog = new dogs();
52          //cats mycat = new cats();
53          Simulator mySimulator = new Simulator();
54          mySimulator.display(new dogs());
55          mySimulator.display(new cats());
56      }
57 
58  }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

    1 /* 2 Animal.java 3 */ 4 package animal; 5 6 public abstract class Animal { ...

    Gxjun
  • 初学Java之Pattern与Matcher类

    import java.util.regex.*; public class Gxjun{ public static void main(St...

    Gxjun
  • 初学java之常用组件

    1 2 import javax.swing.*; 3 4 import java.awt.*; 5 class Win extend...

    Gxjun
  • 聊聊spring cloud的DiscoveryClientRouteDefinitionLocator

    本文主要研究一下spring cloud的DiscoveryClient Route Definition Locator

    codecraft
  • java基础io流——字符流的变革(深入浅出)

    在io流里,先诞生了字节流,但是字节流读取数据会有乱码的问题(读中文会乱码)。比如:

    100000860378
  • [Spring Boot] Spring Boot 装配实现原理

    本文就 Spring Boot 的配置装配实现方式做了介绍,主要是常用的模式注解、@EnableXXX注解、条件注解和自动装配是如何实现的。

    架构探险之道
  • 大数据应用之Windows平台Hbase客户端Eclipse开发环境搭建

      大数据的场景下,NoSql型数据库的优势不言而喻,但是涉及NoSQL数据库的实际动手开发的东西多是Linux平台,大多语焉不详,至于Windows平台介绍的...

    数据饕餮
  • 大数据应用之Windows平台Hbase客户端Eclipse环境搭建-Java版

      大数据的场景下,NoSql型数据库的优势不言而喻,但是涉及NoSQL数据库的实际动手开发的东西多是Linux平台,大多语焉不详,至于Windows平台介绍的...

    数据饕餮
  • android多屏适配

    第一个和第二个比较好理解,但是应用范围比较窄.比如我需要一个长宽均为屏幕一半的button并且要在屏幕正中间.用match_parent肯定不行,用weight...

    提莫队长
  • [ORM] MyBatis 中是如何运用的代理模式的?

    本文主要介绍设计模式之代理模式,并分析代理模式在 Mybatis 中是如何使用的?

    架构探险之道

扫码关注云+社区

领取腾讯云代金券