首页 > 其他分享 >Day8-1 方法的重写

Day8-1 方法的重写

时间:2022-11-18 10:48:59浏览次数:39  
标签:Day8 重写 oop 子类 test 父类 方法 public

方法重写

前提:需要有继承关系,子类重写父类的方法

特点:

  1. 方法名必须相同

  2. 参数列表必须相同

  3. 修饰符:范围可以扩大但不能缩小

    public>protected>default>private

  1. 抛出异常:异常范围可以被缩小,但不能扩大

重写:子类的方法和父类必须一致,方法体不同

为什么需要重写:

  1. 父类的功能,子类不一定需要,或者不一定满足

 package com.oop.demo05;
 //重写都是方法,和属性无关
 public class B {
     public  void test(){
         System.out.println("B=>test");
     }
 }

 

 package com.oop.demo05;
 ​
 public class A extends B{
     @Override
     public void test() {
         System.out.println("A=>test");
     }
 }

 

 
package com.oop;
 ​
 import com.oop.demo05.A;
 import com.oop.demo05.B;
 ​
 ​
 public class Application {
     //静态方法和非静态方法区别
     //静态方法:方法的调用只和左边,定义的数据类型有关
     //只有非静态public的方法能被重写
     public static void main(String[] args) {
         //静态方法:方法的调用只和左边,定义的数据类型有关
         A a = new A();
         a.test();
         //父类的引用可以指向子类
         B b=new A();//子类重写了父类的方法
         b.test();
 ​
     }
 ​
 }

 

 

标签:Day8,重写,oop,子类,test,父类,方法,public
From: https://www.cnblogs.com/actadams68/p/16902401.html

相关文章

  • Mybatis中的自带Mapper方法
    mybatis逆向工程生成的mapper源码:importcom.itheima.springmvc.pojo.Items;importcom.itheima.springmvc.pojo.ItemsExample;importjava.util.List;importorg.apache.ib......
  • uniapp运行微信小程序超过2MB的解决方法
    脑瓜疼脑瓜疼脑瓜疼!!!!!!!!!11经过实践,我的一些解决办法:static下静态资源的图片压缩一下(tabbar的icon大小限制为40KB)https://tinypng.com/检查是否在uni.scss中引入了样......
  • vue中兄弟组件方法互相调用 子组件调用子组件内的方法
    使用this.$refs方法,如果直接用无法调取到可以先打印出来看一下结构有时候需要加[0],如下:  两个子组件:<ads-banner-voteref="bannerVote"@openVote="openVote"/>/......
  • Pyomo基础学习笔记:建模组成要素的编写方法
    1、Pyomo简介pyomo文档【数学建模】优化模型建模语言Pyomo入门教程-知乎(zhihu.com)Pyomo是基于Python的开源软件包,主要功能是建立数学规划模型,包括线性规划,二......
  • 做笔记的方法
    费曼学习法,遵循这个学习方法的话,需要做到两点:重复和内化。1.看,阅读,画出重点段落语句。(第一次读)2.说,回忆,看完马上回忆和总结,忘记了的回去看,符合遗忘曲线规律。(第二次读)3......
  • 文件路径获取方法
    Path类介绍1#region程序集mscorlib.dll,v4.0.0.02//C:\ProgramFiles(x86)\ReferenceAssemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll......
  • 软件设计模式白话文系列(十三)模版方法模式
    1、模式描述模版方法模式属于类行为型模式,在父类中定义业务框架,并将某些步骤的实现延迟到子类实现,允许子类在不影响框架接口的的情况下,重写某些步骤。2、模式结构模版......
  • 计算机体系结构 量化研究方法 第六版 电子书 pdf
    包括所有完整的附录AppendixA-M和习题答案关注公众号,回复【电子书】即可  ......
  • ant design的关闭ModalForm和Modal弹框,清除数据的方法
    antdesign的关闭ModalForm和Modal弹框,清除数据的方法:1、ModalForm弹框modalProps中加destroyOnClose<ModalForm visible={visible} modalProps={{ destroyOnClose:......
  • 整数bit 不同的判断方法
    问题:两个整数m和n的二进制表达,有多少bit不同?​​分析比较:使用异或操作符^,来判断m和n是否有bit相同。相同为0,相异为1。优势:方法2比起方法1无需循环32次,只需引入tmp作为临......