java in think 多态问题
来源:互联网 发布:异星工厂修改数据 编辑:程序博客网 时间:2024/04/26 01:36
继承分级结构。在基础类中,提供适用于所有Rodent的方法,并在衍生类中覆盖它们,从而根据不同类型的Rodent采取不同的行动。创建一个Rodent数组,在其中填充不同类型的Rodent,然后调用自己的基础类方法,看看会有什么情况发生。
解决方法:
package com.tangle.polymorphic;
class Rodent {
void nightAction(){
System.out.println("Rodent.neghtAction()");
}
}
class Mouse extends Rodent {
void nightAction(){
System.out.println("Mouse.nightAction()");
}
}
class Gerbil extends Rodent {
void nightAction(){
System.out.println("Gerbil.nightAction()");
}
}
class Hamster extends Rodent {
void nightAction(){
System.out.println("Hamster.nightAction()");
}
}
public class RodentTest {
public static void main(String[] args) {
Rodent[] rt = new Rodent[4];
rt[0] = new Rodent();
rt[1] = new Mouse();
rt[2] = new Gerbil();
rt[3] = new Hamster();
for (Rodent rodent : rt) {
rodent.nightAction();
}
}
}
- java in think 多态问题
- [think in java2]java并发问题总结
- think in java 读书笔记
- Think in java读书笔记
- Think in java读书笔记
- Think in java读书笔记
- Think in java读书笔记
- think in java
- think in java
- Think in JAVA电子书
- Think in java读书笔记
- Think in java 笔记
- think in java
- think in java ch6
- think in java
- think in java
- think in java
- think in java
- git 学习1:针对个人文档管理和协同开发
- 移动web app开发-----调试篇
- socket tcp 产生 rst响应的情况
- git 学习2:Git的项目开发模式 .
- git版本管理笔记整理
- java in think 多态问题
- exist-in和关联子查询-非关联子查询
- Android入门:TextView
- Socket 中 常见的返回错误解析
- 【lucene】高级搜索篇
- send或者write socket遭遇SIGPIPE信号
- 【连载】系统启动篇(三)[下]——控制台初始化续
- 中断机制
- WINCE,MOBILE 交流群招贤才