多态
2016-01-15 09:41
274 查看
多态:就是父类引用可以持有子类对象。这时候只能调用父类中的方法,而子类中特有方法是无法访问的,因为这个时候(编译时)你把他看作父类对象的原因,但是到了运行的时候,编译器就会发现这个父类引用中原来是一个子类的对像,所以如果父类和子类中有相同的方法时,调用的会是子类中的方法,而不是父类的。 可以这么说:编译时看父类,运行时看子类。
public class Parent {public void A(){Log.e("yan","ParentA");}}
public class Student extends Parent{@Overridepublic void A() {Log.e("yan", "StudentA");}public void B() {Log.e("yan", "StudentB");}}
Parent p=new Student();p.A();01-15 09:40:31.285 3483-3483/org.lmw.demo.slidingtab E/yan: StudentA
相关文章推荐
- Atom如何安装插件
- 天声人語 20160115 青春うたう百人一首
- SQL 查询重复数据并显示重复次数
- oracle查询和编写数据字典
- VS导出方法名和方法备注的方法
- VS 2013打开.edmx文件时报类型转换异常
- Delphi Show Form
- SQL语句--查询SQLServer表被锁的类型
- SQL语句--在数据库对象名称
- Android EventBus在Fragment中不起作用的解决方法
- 证据对抗、证据链标准 z
- css:width height
- CSS 文本样式
- 大牛约翰·卡马克语录
- JDK8新特性-Lambda
- php实现的操作excel类详解
- Leetcode237: Palindrome Partitioning II
- Git(终结)
- Java Web学习总结(3)——Servlet详解
- openstack horizon 新增dashboard