1.1 多态
1.1.1 多态的意义
· 一个类型的引用在指向不同的对象时会有不同的实现:
IT客栈职员 emp1=new IT客栈讲师();
IT客栈职员 emp2=new IT客栈项目经理();
emp1.完成工作();
emp2.完成工作();
· 同样一个对象,造型成不同的类型时,会有不同的功能
IT客栈讲师 teacher=new IT客栈讲师();
企业技术顾问 consultant=teacher;
技术图书作者 author=teacher;
consultant.培训员工();
author.编辑稿件();
1.1.2 向上造型
· 一个类的对象可以向上造型的类型有
- 父类的类型
- 其实现的接口类型
· Java编译器根据类型检查调用方法是否匹配
IT客栈讲师 teacher=new IT客栈讲师();
IT