Java学习笔记——多态的理解
来源:互联网 发布:丁丁软件如何使用 编辑:程序博客网 时间:2024/06/12 22:37
//这个例子比较难于理解,大家仔细读读,里面用到了匿名对象的知识,忘了的或不知道的同学请先回顾一下
abstract class Employee //父类员工,是一个公司所有类型员工的父类
{public abstract void manWork(); //这是所有员工必须实现的方法,即所有员工都要工作
}
class Worker extends Employee //工人,员工的一种
{
public void manWork(){
System.out.println("worker");
}
}
class Manager extends Employee //经理,另一种员工
{
public void manWork(){
System.out.println("manager");
}
}
//工具类,将对象调用自己方法(manWork)的方法(work)封装
class Do
{
public void work(Employee e){
e.manWork();
}
}
//测试类
class DuoTaiDemo
{
public static void main(String[] args)
{
Do d = new Do(); //建立一个工具类的对象
d.work(new Worker()); //创匿名对象,利用多态特性,相当于 Employee e = new Worker();
}
}
0 0
- Java学习笔记——多态的理解
- java学习笔记最难理解的多态
- java学习笔记——synchronized的理解(仅供参考)
- 理解Java语言——Java学习笔记(一)
- 《深入理解JAVA虚拟机》学习笔记(七)JAVA多态的实现:动态分派
- Java虚拟机的内存区域——《深入理解Java虚拟机》学习笔记(一)
- Java多线程学习笔记——从Java JVM对多线程数据同步的一些理解
- java学习笔记-理解封装的概念
- Java学习笔记4(多态原理和理解)
- 《深入理解Java虚拟机》学习笔记——内存区域
- 《深入理解JAVA虚拟机》——学习笔记
- 深入理解JVM学习笔记——Java内存区域
- 深入理解JVM学习笔记——Java垃圾回收
- Java学习笔记—理解i++和++i
- 学习笔记——Java中数据类型,对象,传递的通俗理解
- 《深入理解java虚拟机》学习笔记9——对象的创建
- java学习笔记-理解java语言的跨平台
- 《深入理解Java虚拟机》学习笔记———对GC算法理解
- JellyBean的VSync与三级buffer的入门介绍(外文翻译)
- Lucence 4.6 实例代码
- HDU 1455 Sticks
- 引用母版页后在page页面修改母版页控件的值的方法
- MyEclipse 设置@注解提示
- Java学习笔记——多态的理解
- java面试
- Postgresql 自增语句
- IntentService源码分析
- 黑马程序员——Java基础---面向对象(一)
- 常见属性
- ASyncChannel类分析
- nyoj1135 进制转换
- java观察者设计模式