黑马程序员技术交流社区

标题: 静态方法能被继承,覆盖,重写吗? [打印本页]

作者: 明月刀割芳草    时间: 2015-7-30 23:39
标题: 静态方法能被继承,覆盖,重写吗?
静态方法能被继承,覆盖,重写吗?

作者: ColdMoon    时间: 2015-7-31 00:12
1、父类方法如果是静态方法,子类不能覆盖为非静态方法;

2、父类方法如果是非静态方法,子类不能覆盖为静态方法;

3、父类静态方法可以被覆盖,允许在子类中定义同名的静态方法,但是没有多态。
static方法可以被继承,如父类定义一个方法,子类的实例也可以调用该方法
静态方法不能被重写,因为静态方法没有多态的概念,如果子类定义了跟父类一样签名的静态方法,那么只是对父类方法的隐藏。




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