方法重写Override

举报
卓尔不凡 发表于 2021/07/26 16:36:38 2021/07/26
【摘要】 在继承父类的时候,直接将父类的功能覆盖掉 在idea中,直接写方法名----->enter回车----

在继承父类的时候,直接将父类的功能覆盖掉

在idea中,直接写方法名----->enter回车----

@Override----->标记当前这个方法是重写父类的方法 (JDK的内置注解:注解的本质是接口)
当前子类继承父类的时候,如果存在方法重写,那么子类重写父类该方法访问权限不能更低!
要么跟父类的方法保持一直,要么带上public(推荐跟父类的方法一直即可!)
class Fu{
   /*  public void method(){
         System.out.println("method Fu");
     }*/
     void method(){
       System.out.println("method Fu");
     }
}
class Zi extends Fu{
    @Override
    public  void show() {
        System.out.println("show Zi..");
    }

   /* void method(){
        System.out.println("method Zi");
    }*/

    @Override
    public void method() {
        System.out.println("method Zi...");
    }
}
//测试类
public class OverrideDemo {
    public static void main(String[] args) {
        //多态测试
        Fu fu = new Zi() ;
        fu.show();
    }
}


————————————————
版权声明:本文为CSDN博主「MIRACLE_SQ」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/MIRACLE_SQ/article/details/119090245

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。