对象(DuoTaiDemo1)
来源:互联网 发布:天下三捏脸数据男贴吧 编辑:程序博客网 时间:2024/06/06 20:34
//多态应用:package duixiang;abstract class Stu//供子类继承的相同属性{public abstract void study();public abstract void sleep();}class BaseStudent extends Stu{public void study(){System.out.println("base study");}public void sleep(){System.out.println("da sleep");}void play(){System.out.println("basketball");}}class AdvStudent extends Stu{public void study(){System.out.println("adv study");}public void sleep(){System.out.println("xiao sleep");}void watch(){System.out.println("movies");}}class Method//供主函数操作的方法类{public static void method(Stu s)//此方法可以提高代码的可扩展性,先用多态调用共同属性如:Stu s=new BaseStudent(){s.study();s.sleep();if(s instanceof BaseStudent)//instance比较是否为同一类((BaseStudent) s).play();//强制转换类型并调用特有属性else if(s instanceof AdvStudent)((AdvStudent) s).watch();}}public class DuoTaiDemo1 {public static void main(String [] args){Method.method(new BaseStudent());Method.method(new AdvStudent());}}
0 0
- 对象(DuoTaiDemo1)
- 多态转型学习笔记DuoTaiDemo1.java
- 对象
- 对象
- 对象
- 对象
- 对象
- 对象
- 对象
- 对象
- 对象
- 对象
- 对象
- 对象
- 对象
- 对象
- 对象
- 对象
- windows下安装php的redis扩展
- GreenDao的使用心得
- Java内部类分类
- C#特性与反射机制
- Linux命名cat grep查看日志
- 对象(DuoTaiDemo1)
- 笔记二 opencv2 学习规划
- Android之Notification的多种用法
- HTML中让表单input等文本框为只读不可编辑的方法
- 《Effective C++》42: 了解 typename 的双重意义
- Objective-C Runtime 一小时入门教程(上)
- poj1502 MPI Maelstrom(dijkstra模板)个人理解
- Android的DisplayUtil
- struts2基础