函数的覆盖(OVERRIDE)和多态
来源:互联网 发布:mac如何安装f6驱动 编辑:程序博客网 时间:2024/05/21 19:22
函数的覆盖:当类A继承类B,并且类A中有一个方法和类B中的一样时,就形成
了函数的覆盖,函数的覆盖是用于子类和父类之间。函数的覆盖是多态的基础
,当这个被重载的方法被调用时,调用哪一个取决于对象是类A还是类B。
例子:
public class Test {
public static void main(String[] args) {
Quick q = new Quick();
Human h = new Human();
Plant p = new Plant();
t(q);
t(h);
t(p);
}
public static void t(Quick q) {
q.print();
}
}
class Quick {
public void print() {
System.out.println("Quick");
}
}
class Human extends Quick {
public void print() {
System.out.println("Human");
}
}
- 函数的覆盖(OVERRIDE)和多态
- super关键字和函数覆盖(Override)
- 函数的覆盖(override)与隐藏
- C++ 和 Delphi 的函数覆盖(Override)与重载(overload)
- C++ 和 Delphi 的函数覆盖(Override)与重载(overload)
- C++ 和 Delphi 的函数覆盖(Override)与重载(overload
- 关于函数的重载、覆盖和重写(Overload、Overwrite、Override)
- C++成员函数的重载、覆盖(override)与隐藏
- c++成员函数的重载、覆盖(override)与隐藏
- 我理解的重载(overload)和覆盖(override)
- java的重载(overload)和覆盖(override)简介
- 方法的重载(overload)和覆盖(override)
- JAVA方法的重载(overload)和覆盖(override)
- 方法的重载(overload)和覆盖(override)
- 覆盖(override)和重载(overload)的区别
- 关于继承和覆盖(Override)的一些基础知识
- 关于继承和覆盖(Override)的一些基础知识
- 覆盖override和重载overload的区别
- Rework the out of band handling completely
- Google 的 "SharePoint 杀手" 重新发布
- 技巧(1)- 数据窗口的错误提示不显示(item '' does not pass validation test!)
- Appfuse 2 FAQ
- 今天又做好了一个内部管理的程序,传上了源码与数据库,有想要的去我的网站上下载吧
- 函数的覆盖(OVERRIDE)和多态
- Java SE Application Design With MVC
- 怎么用javascript进行拖拽
- IIS上.net 1.1 跟.net 2.0兼容解决方法
- 基于2D多边形的碰撞检测和响应(五)
- 面试
- md5 算法 说明 以及 c源代码
- 用C++代码建立和压缩ACCESS数据库文件
- CGAL中Polyhedron_3中与半边结构有关的具体使用