java学习之第五章编程题示例(初学篇)
时间:2022-05-05
本文章向大家介绍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 }
- Java常用工具类之时间转换(注释乱码,全)
- Java常用工具类之RegexpUtils,正则表达式工具类
- 短信接口发送验证码倒计时以及提交验证
- Java常用工具类之IO流工具类
- JFinal极速开发框架使用笔记
- JavaWeb项目之电话本,两个版本,以及总结反思
- 工作中问题记录
- Java导出数据生成Excel表格
- Layui常见问题
- layui动态设置下拉框数据,根据后台数据设置选中
- BCryptPasswordEncoder加密及判断密码是否相同
- 两个HTML,CSS布局实例
- cors解决Web跨域访问问题
- Java之集合初探(二)Iterator(迭代器),collections,打包/解包(装箱拆箱),泛型(Generic),comparable接口
- 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 文档注释
- PHP设计模式之策略模式(Strategy)入门与应用案例详解
- 基于Python3读写INI配置文件过程解析
- laravel 解决paginate查询多个字段报错的问题
- php判断/计算闰年的方法小结【三种方法】
- Laravel定时任务的每秒执行代码
- PHP学习记录之面向对象(Object-oriented programming,OOP)基础【类、对象、继承等】
- Python通过zookeeper实现分布式服务代码解析
- laravel 实现向公共模板中传值 (view composer)
- PHP学习记录之面向对象(Object-oriented programming,OOP)基础【接口、抽象类、静态方法等】
- laravel 解决crontab不执行的问题
- PHP+Redis开发的书签案例实战详解
- Python持续监听文件变化代码实例
- laravel框架如何设置公共头和公共尾
- PHP结合Redis+MySQL实现冷热数据交换应用案例详解
- 浅谈Laravel模板实体转义带来的坑