最近和人交流,遇到了这样一个问题,就是继承当中,静态方法复写的情况。
如果在子类中,复写方法没有添加static关键字,则IDE会提示:This instance method cannot override the static method from T1
如果在子类中,复写方法与父类一致,此时若添加@Override注解,则IDE报错提示:The method print() of type T2 must override or implement a supertype method
但是一般人也没这么使用的,方法复写。只是记录下来,以便了解。
package com.chinaso.phl;
public class TestT {
public static void main(String[] args) {
T1 t = new T2();
t.print();
T2 t2 = new T2();
t2.print();
}
}
class T1 {
public static void print() {
System.out.println("super");
}
}
class T2 extends T1 {
public static void print() {
System.out.println("this");
}
}
输出
super
this
分享到:
相关推荐
方法名(参数)}”这种格式来调用Java类的静态方法。 开发环境:IntelliJ IDEA 2019.2.2 Spring Boot版本:2.1.8 新建一个名称为demo的Spring Boot项目。 1、pom.xml 加入Thymeleaf依赖 <groupId>org.spring...
浅析Java中静态块与静态方法的区别与联系,执行顺序。
Java中的静态变量静态方法静态块与静态类.docx
Java中的继承与静态static等的执行先后顺序的面试题 java面试题静态加载顺序构造方法 继承与static 面试题目如下:请写出程序执行完成之后的结果。 package extend; public class X { Y y=new Y(); ...
JAVA语言静态变量和静态方法的分析及其应用研究.pdf
java的静态方法
java伪静态的实现doc,java伪静态的实现doc,java伪静态的实现doc
java 静态_非静态 字段_方法_代码块 子类父类构造_初始化顺序! 三个class 让你清清楚楚 第一个class java代码如下: package initialOrder; class Parent { // 静态变量 public static String p_StaticField...
Java的静态方法调用
可能是最全的Redis静态工具类,拿来即用,随时随地RedisUtils.方法名()存取数据,每个方法都有对应的注释,快速上手!
44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip...
java整站静态生成方案一 实例工程源码java整站静态生成方案一 实例工程源码java整站静态生成方案一 实例工程源码java整站静态生成方案一 实例工程源码java整站静态生成方案一 实例工程源码java整站静态生成方案一 ...
有关Java页面静态化
java伪静态简单实例 java urlrewrite 伪静态简单实例
可以用来Mock JAVA代码中的静态方法
这里提供了一个有关java实现的文件静态的处理方法
java 代码静态检测120条 类似于sonar 检测规范很棒
Java 生成静态页 代码 把动态页生成静态页
java基础的几个例题包括静态成员,booblean数据类型的介绍
java中有的不需要与后台联动,只需开发静态页面,改资料提供了样板案例,并附有代码,方便调试,只需在原有基础上开发,修改