简单的java实验,涉及到 类继承以及接口问题,方法体的重写(区别于重载)
时间:2022-05-05
本文章向大家介绍简单的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 }
- 1059: [ZJOI2007]矩阵游戏
- 3039: 玉蟾宫
- 大公司都有哪些开源项目之腾讯
- Vue拖拽组件开发实例
- 一小时培训之神经网络入门
- 【LeetCode 290】 关关的刷题日记28 Word Pattern
- Redis知识点速查
- 上传伪技术~很多人都以为判断了后缀,判断了ContentType,判断了头文件就真的安全了。是吗?
- SpringBoot的微信点餐系统后台开发要点
- 【LeetCode 463】 关关的刷题日记29 Island Perimeter
- 搭建移动端的跨平台开发环境
- 30分钟全面解析-SQL事务+隔离级别+阻塞+死锁
- 【最新TensorFlow1.4.0教程03】利用Eager Execution构建和训练卷积神经网络(CNN)
- 360护心镜脚本分析及N种绕过方式
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Mysql存储引擎
- CentOS7-samba文件共享服务
- centos7-vsftpd文件服务器
- Mysql的逻辑架构
- centos7-httpd服务器
- Linux文件 目录与权限
- 简易数据分析(三):Web Scraper 批量抓取豆瓣数据与导入已有爬虫
- 嵌入式Linux开发环境搭建 配置Ubuntu
- 简易数据分析(五):Web Scraper 翻页、自动控制抓取数量 & 父子选择器
- 【深度】韦东山:一文看看尽linux对中断处理的前世今生
- 嵌入式开发之交叉编译程序万能命令_以freetype为例
- Python-EEG处理和事件相关电位(ERP)
- 嵌入式Linux开发 配置网络
- 问号脸:为什么 Java 中 “1000==1000” 为 false,而 ”100==100“ 为 true?
- 【硬核】韦东山:使用freetype显示一行文字