栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

强制调用基类方法

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

强制调用基类方法

是的,您可以做到。在包 a中 定义A :

package a;public class A {    void method1() {        System.out.println("A1");    }    public void method2() {        method1();        System.out.println("A2");    }}

在包 b中 定义B :

package b;import a.A;public class B extends A {    @Override public void method2() {        super.method2();        System.out.println("B2");    }    void method1() {        System.out.println("B1");    }}

将测试放入软件包 a中 并运行它。结果是A1 / A2 / B2。当然这是不健康的:请注意在method1上@Override的必要省略-
如果将其放回原位,则会出现编译器错误:

method does not override or implement a method from a supertype


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/497369.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号