A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

静态方法能被继承,覆盖,重写吗?

1 个回复

正序浏览
1、父类方法如果是静态方法,子类不能覆盖为非静态方法;

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

3、父类静态方法可以被覆盖,允许在子类中定义同名的静态方法,但是没有多态。
static方法可以被继承,如父类定义一个方法,子类的实例也可以调用该方法
静态方法不能被重写,因为静态方法没有多态的概念,如果子类定义了跟父类一样签名的静态方法,那么只是对父类方法的隐藏。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马