多态
来源:互联网 发布:微信小视频软件制作 编辑:程序博客网 时间:2024/06/14 12:20
多态:就是父类引用可以持有子类对象。这时候只能调用父类中的方法,而子类中特有方法是无法访问的,因为这个时候(编译时)你把他看作父类对象的原因,但是到了运行的时候,编译器就会发现这个父类引用中原来是一个子类的对像,所以如果父类和子类中有相同的方法时,调用的会是子类中的方法,而不是父类的。可以这么说:编译时看父类,运行时看子类。
public class Parent { public void A(){ Log.e("yan","ParentA"); }}public class Student extends Parent{ @Override public 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
0 1
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 程序员常去的14个顶级开发社区
- Eclipse常用快捷键
- Best Time to Buy and Sell Stock III
- ReactNative的环境配置和初步使用(超详细)
- 【HDU】 2846 Repository
- 多态
- CSS3 输入框阴影效果及其他阴影效果
- 23种java设计模式例子汇总
- SpringMVC中用@ParamVariable传递的参数包含斜杠(/)时,匹配不了报404错误的解决方案
- 动态数组1
- Git(5)服务器上的Git
- 动态数组2
- In my project it is working fine, This is my build.gradle code:
- Java Web学习总结(2)——Servlet入门