Java学习第9天(3):面向对象-多态-经典例子
2016-01-21 16:26
477 查看
/* 基础班学生: 学习,睡觉。 高级班学生: 学习,睡觉。 可以将这两类事物进行抽取。 */ abstract class Student { public abstract void study(); public void sleep() { System.out.println("躺着睡"); } } class DoStudent { public void doSome(Student stu) { stu.study(); stu.sleep(); } } class BaseStudent extends Student { public void study() { System.out.println("base study"); } public void sleep() { System.out.println("坐着睡"); } } class AdvStudent extends Student { public void study() { System.out.println(" adv study"); } } class DuoTaiDemo3 { public static void main(String[] args) { DoStudent ds = new DoStudent(); ds.doSome(new BaseStudent()); ds.doSome(new AdvStudent()); } }
相关文章推荐
- Java学习第9天(2):面向对象-多态-子父类类型变换
- Java学习第9天(1):面向对象-多态-简介
- Struts2+Spring2.5+Hibernate3.1实现登陆示例
- 使用eclipse搭建springMVC框架
- Java学习第8天(5):面向对象-继承-接口
- java 获取当前时间月加1 ,年加1
- Java学习第8天(4):面向对象-继承-abstract
- 字典树查找字符串(java版)
- Java学习第8天(3):面向对象-继承-final
- Java学习第8天(2):面向对象-继承-子父类关系
- [转]java web简单权限管理设计
- struts2 中使用request.getInputStream() 获取POST数据
- struts2 中使用request.getInputStream() 获取POST数据
- geoserver的rest服务介绍,搭建java程序
- Java学习第8天(1):面向对象-继承-简介
- Java继承和多态===Java final关键字:阻止继承和多态
- Spring Data JPA
- Java: 实现顺序表和单链表的快速排序
- spring MVC 注解
- spring