黑马程序员技术交流社区

标题: 为什么static的修饰方法无法被overrid [打印本页]

作者: ZYZQ    时间: 2015-5-31 22:32
标题: 为什么static的修饰方法无法被overrid
为什么static的修饰方法无法被overrid
作者: a397131103    时间: 2015-5-31 23:43
静态是类之间的共享数据
重写是子类自己的特有方法
如果static能重写就不复合他们自身的特点了,互相冲突
作者: 黯然残影    时间: 2015-5-31 23:57
重写是子父类关系中才存在,static修饰的方法在子类中将被隐藏,无法覆盖
作者: LoveMyself    时间: 2015-6-1 01:14
赞同一楼
作者: pisces    时间: 2015-6-1 02:22
1楼说的非常详细。
作者: jjyy1008    时间: 2015-6-1 02:46
1楼说的好
作者: ZYZQ    时间: 2015-6-2 15:57
a397131103 发表于 2015-5-31 23:43
静态是类之间的共享数据
重写是子类自己的特有方法
如果static能重写就不复合他们自身的特点了,互相冲突 ...

令人信服
作者: tinlen    时间: 2015-6-2 21:50
override只能使用于实例方法,不能用于静态方法,override是用来实现多态性的,只有实例方法是可以实现多态,而静态方法无法实现多态,明白了吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2