在第一条军规中说过,重写方法必需添加@Override 注解,如果在不遵守第一条军规的前提下你是可以及时发下静态方法是不可以被重写的;而如果你没有遵守第一条军规时,你试图重写静态方法,此时在编译器是不可能发现该错误的。
假设有这样一个基类
写道
public class Base {
public static void doSomething() {
System.out.println("我是父类的静态方法!Base.doSomething()");
}
public void toOther() {
System.out.println("Base doOther()");
}
public void doSomething(String thing) {
System.out.println("Base.doSomething(String thing)");
}
}
public static void doSomething() {
System.out.println("我是父类的静态方法!Base.doSomething()");
}
public void toOther() {
System.out.println("Base doOther()");
}
public void doSomething(String thing) {
System.out.println("Base.doSomething(String thing)");
}
}
在子类的代码如下:
写道
public class Sub extends Base {
public static void doSomething() {
System.out.println("我是子类的静态方法!Sub.doSomething()");
}
@Override
public void toOther() {
System.out.println("我是子类的非静态方法!");
}
}
public static void doSomething() {
System.out.println("我是子类的静态方法!Sub.doSomething()");
}
@Override
public void toOther() {
System.out.println("我是子类的非静态方法!");
}
}
我们在写一个测试方法
写道
public class Client {
public static void main(String[] args) {
Base base = new Sub();
base.doSomething();
base.toOther();
}
}
public static void main(String[] args) {
Base base = new Sub();
base.doSomething();
base.toOther();
}
}
结果是:
写道
我是父类的静态方法!Base.doSomething()
我是子类的非静态方法!
我是子类的非静态方法!
从结果上我们可以发现静态方法是不可以被重写的。
相关推荐
高考作文写作指导写好高考考场作文的100条军规------.pdf
包括《JAVA编程军规.doc》《JAVA十大低级错误.doc》《华为_Java编程规范.pdf》《华为JAVA编程规范.doc》
信用风险与策略跟踪:长久期城投债的“二十二条军规”-0301-中信证券-14页.pdf
Java开发核心军规,对Java该遵守的编程规范有个很好的介绍,对团队的编码风格统一有好处。
华为java编码军规,经典编码风格规范。极大提高你的编码能力
个标准是衡量代码本身的缺陷,也是衡量一个研发人员本身的价值。
这个标准是衡量代码本身的缺陷,也是衡量一个研发人员本身的价值。以下内容不涉及基础的语法规范(请见 Refer),更侧重于一些编程习惯,如何提高程序的健壮性、可维护性等。
提高网站访问速度的34条军规。本文讲述的是如何让访问速度增加的一些方法。
一,核心军规 二,字段类军规 三,索引类军规 四,sql类军规
这份是我自己在小米上班的时候内部的一份资料,希望对大家有帮助,这个也不是什么秘密资料,就是内部大牛对mysql一些强制要求,而这些要求就是项目中多年问题的一些归总.
Yahoo关于性能优化的35条不可触犯的军规,web2.0的设计与视觉,用户越来越注重用户体验,但用户体验的前提就是网站的访问速度,对于一个大型网站的yahoo来说,处理性能优化是不可缺少的,他是怎么制定性能优化呢,...
DB2数据库安全的12条军规 (2).docxDB2数据库安全的12条军规 (2).docxDB2数据库安全的12条军规 (2).docxDB2数据库安全的12条军规 (2).docxDB2数据库安全的12条军规 (2).docxDB2数据库安全的12条军规 (2).docxDB2...
征服英语的33条军规 征服英语的33条军规 征服英语的33条军规 征服英语的33条军规 征服英语的33条军规 征服英语的33条军规 征服英语的33条军规
员工福利系列模板-改家乐福32条军规.doc
运维的 85 条军规
58 到家数据库 30 条军规
提高网站访问速度的34条军规。本文讲述的是如何提高网站访问速度
十大军规培训.pptx
SQL优化的30条军规,希望可以帮到大家。军规适用场景:并发量大、数据量大的互联网业务,解读:讲解原因,解读比军规更重要
欧巨MIL-DTL-5015系列军规连接器 产品型录pdf,欧巨MIL-DTL-5015系列军规连接器 产品型录