Java的静态方法继承相关
来源:互联网 发布:矩阵加常数 编辑:程序博客网 时间:2024/06/06 05:00
import java.util.*;public class Homeworks {public static void fun() {System.out.println("Father");}public void Haha() {System.out.println("FatherHaha");}public static void main(String[] args) {Son son = new Son();Homeworks fson = new Son(); //用父类声明son.fun();son.fun(1);System.out.println();((Son)fson).fun();((Son)fson).fun(1);System.out.println();fson.fun();//fson.fun(1); 报错System.out.println();son.Haha();fson.Haha();//fson.Try(); 报错 由于找不到子类的这个方法}}class Son extends Homeworks {public static void fun() { System.out.println("Son");}public static void fun(int a) {System.out.println("ReSon");}public void Haha() {System.out.println("SonHaha");}public void Try() {System.out.println("Try");}}
/*运行结果SonReSonSonReSonFatherSonHahaSonHaha*/
因为编译看左边,所以用父类申明的对象不能直接调用子类里特有的方法,需要强制类型转换才能调用。
因为运行看右边,所以调用被子类覆盖的方法时,运行子类里定义的方法(及真正的构建类里的方法)。
1 0
- Java的静态方法继承相关
- java静态方法的继承
- java的静态方法继承问题
- Java中静态变量与静态方法的继承
- Java中静态变量与静态方法的继承
- Java中静态变量与静态方法的继承
- Java中静态变量与静态方法的继承
- java中静态变量与静态方法的继承问题
- Java 中静态变量 静态方法的继承
- Java中静态变量与静态方法的继承
- Java中静态变量与静态方法的继承
- Java中静态变量与静态方法的继承
- Java中静态变量与静态方法的继承
- Java静态变量与静态方法的继承问题
- 关于java中静态属性、静态方法的继承问题
- Java静态方法继承问题
- java继承静态变量与静态方法
- java 静态(static)方法的继承和重写
- java 抽象类和接口的理解
- IOS单元测试中的断言
- RecyclerView详细了解
- qnx修改ip地址方法
- Android Studio 几个非常有用的工具
- Java的静态方法继承相关
- PAT (Basic Level) Practise (中文)1031. 查验身份证(15)
- iOS苹果手机适配代码
- TP frame update
- 滤波器频率响应的归一化
- 如何设计一款好的app
- 5.Maven项目的聚合与继承
- Your project contains error(s),please fix them before running your application解决办法
- Docker网络配置(三)