• 继承(重写与重载对比)


    package cn.jicehgn.demo1;
    //继承  
    /*
    :重载与重写对比:       *****
    重载:
        权限修饰符(public private 默认):无关
        方法名:重载的两个方法的方法名必须相同
        
        形参的个数不同
        形参的类型不同
        三者至少满足一个
        返回值类型:
        重载与返回值类型无关
    重写:
        权限修饰符(public private 默认): 
        子类方法的权限>=父类的方法的权限
        方法名: 
        子类方法和父类方法必须相同
        形参列表: 
        子类方法和父类方法的形参列表必须相同
        返回值类型:
        基本类数据类型:
        必须相同
            引用数据类型:
            子类方法的返回值类型和父类方法的返回值类型相同
            或者
            子类方法的返回值类型是父类方法的返回值类型的 子类
    
    
    
     

    继承后 子类,父类成员方法的特性-----》子类重写父类方法 *****

    
    

    a:子类的对象调用方法的时候,子类自己有,使用子类,子类自己没有调用的父类

    
    


    b:子类中出现与父类一模一样的方法时,会出现覆盖操作,也称为override重写、复写或者覆盖
    }

    
    

    c:为什么重写父类的方法
    父类的方法 最先存在的 那么如果项目需求改了 那么父类方法 功能无法满足项目需求 但是项目中已经大量应用了改父类方法
    如果随意改父类--》功能会出问题
    那么久就重写----》在原来的功能基础上提供更强的功能


    */
    public class Fu { public void show(){ System.out.println("父类的实现"); } } package cn.jicehgn.demo1; public class Zi extends Fu{ public void show1(){ System.out.println("子类的显示show1方法"); } public void show(){ System.out.println("子类的显示show方法"); } } package cn.jicehgn.demo1; public class Text { public static void main(String[] args) { Zi z=new Zi(); z.show(); z.show1(); } }
  • 相关阅读:
    LeetCode——加油站
    LeetCode——分发糖果
    LeetCode——单词拆分 ii
    LeetCode—— 单词拆分
    LeetCode——重排链表
    IAR ARM、IAR STM8、IAR MSP430共用一个IDE
    OSAL多任务资源分配机制
    Win7系统Matlab2013a安装.m文件不自动关联到MATLAB.exe解决方法
    Java SE/ME/EE的概念介绍
    STL,ATL,WTL之间的联系和区别
  • 原文地址:https://www.cnblogs.com/qurui1998/p/10537671.html
Copyright © 2020-2023  润新知