java笔记——初学面向对象06
来源:互联网 发布:java web工作内容 编辑:程序博客网 时间:2024/06/05 04:29
1, 在多态中成员变量函数的特点:
在编译期间:参阅引用型变量所属类中是否有调用的方法。
在运行期间:参阅是对象类型中的值。这会产生重写的使用方法。
2,在多态中,成员变量的特点:
无论编译和运行中,都参考引用型类。
3,在多态中,静态(成员变量和方法)的特点:
无论在编译还是运行中,都参考左边的引用对象。
4,在多态使用方法中,还可以和接口结合,这个思想是:
在接口中写一个规则,所有符合这个规则的类统统都要实现这个规则;如果一个类本身要使用这个规则,那么拓展这个类的事物(使用这个规则)就可以与这个类结合。代码如下
/*多态的使用方法例子*/interface PCI{ public abstract void open(); public abstract void close();}class MainBoard{ void run() { System.out.println("mainboard run"); } void usePCI(PCI p) //使用pci接口,并不是实现接口技术**相当于PCI P = new NetCard();就可以实现多态的方法 { if(p != null) { p.open(); p.close(); } }}class NetCard implements PCI //这个网卡遵循pci的规则{ public void open() { System.out.println("NetCard open"); } public void close() { System.out.println("NetCard close"); }}class DuotaiDemo2 { public static void main(String[] args) { MainBoard md = new MainBoard(); md.run(); md.usePCI(null); md.usePCI(new NetCard()); //这里使用多态的方法 }}
注意在代码的**处使用了多态的方法。
0 0
- java笔记——初学面向对象06
- 初学Java面向对象学习笔记
- java笔记——初学面向对象08匿名内部类
- JAVA初学 面向对象
- Java 面向对象初学第一章
- java笔记——面向对象
- java笔记——面向对象异常
- java笔记——面向对象包
- Java笔记——面向对象
- java笔记07—面向对象02
- java笔记—初识面向对象01
- Java复习笔记—面向对象
- Java复习笔记—面向对象2
- Java初学(二)——J2SE之面向对象编程1(类和对象)
- 【java初学笔记4】马士兵-java-面向对象-37->38对象转移
- Java初学(三)——J2SE之面向对象编程2(方法、包)
- Java初学(四)——J2SE之面向对象编程3(继承)
- Java初学(五)——J2SE之面向对象编程4(多态、抽象类)
- Mac虚拟机镜像安装Windows系统
- 数据库MySQL2 存储过程 事务
- NetBeans的快捷键使用汇总
- 使用_beginThreadex创建多线程(C语言版多线程)
- linux下安装ImageMagick
- java笔记——初学面向对象06
- USACO Section 1.3 Greedy Algorithm
- 常用Linux命令
- Oracle 树操作(select…start with…connect by…prior)
- 两个表,一个表中的两列关联另一个表的id,如何将这个表中的两列显示为另一个表id对应的内容
- IE、360浏览器兼容解决
- C#去掉窗口最小化时左下角的窗口
- JSP 中九大内置对象和四大作用域
- Xcode升到6.4插件失效不能用解决方法