static的继承:静态方法只能隐藏(hidden),不能重写(override)
来源:互联网 发布:android培训 知乎 编辑:程序博客网 时间:2024/05/16 20:30
JAVA静态方法形式上可以重写,但从本质上来说不是JAVA的重写。因为静态方法只与类相关,不与具体实现相关,声明的是什么类,则引用相应类的静态方法(本来静态无需声明,可以直接引用)
非静态方法 按重写规则调用相应的类实现方法,而静态方法只与类相关。
所谓静态,就是在运行时,虚拟机已经认定此方法属于哪个类。
专业术语有严格的含义,用语要准确."重写"只能适用于实例方法.不能用于静态方法.对于静态方法,只能隐藏(刚才的例子可以重写那只是形式上的 ,并不满足多态的特征,所以严格说不是重写)。
静态方法的调用不需要实例化吧.. 不实例化也就不能用多态了,也就没有所谓的父类引用指向子类实例.因为不能实例化 也就没有机会去指向子类的实例。所以也就不存在多态了。
0 0
- static的继承:静态方法只能隐藏(hidden),不能重写(override)
- java中静态(static)的方法为什么不能重写(override)
- java中静态(static)的方法为什么不能重写(override)
- 静态(static)方法重写(override)
- 静态(static)方法重写(override)
- 静态(static)方法不可以重写(override)
- 静态方法只能被继承,而不能被重写
- 静态方法只能被继承不能被重写--详解
- 静态(static)方法的继承和重写
- 静态(static)方法的继承和重写
- 静态(static)方法的继承和重写
- 静态(static)方法的继承和重写
- Java的父类静态方法不能被重写,只能被隐藏
- 静态方法隐藏、重写、继承
- 方法的重写(override)
- Java中static静态类和静态方法隐藏、重写、继承
- c#中隐藏(new)和方法重写(override)和重写(overload)的区别
- 【转载】静态(static)方法的继承和重写
- OpenCV 入门级一
- MingW64和MSYS开发环境
- c++ file
- Validform使用入门
- 学习模拟集成电路的九个阶段
- static的继承:静态方法只能隐藏(hidden),不能重写(override)
- OpenCV 入门级二
- iOS7适配问题 UITableView上方出现空白
- 指针
- 【数据结构&&算法】腾讯2012年实习生笔试加分题
- C# 日期转换
- 数据库开发(9)查询处理
- ModelDriven机制及其运用
- OpenCV 获取摄像头,新建窗口显示摄像头视频