zoukankan      html  css  js  c++  java
  • 继承(重写与重载对比)

    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(); } }
  • 相关阅读:
    web框架和Django框架的初识
    外键的变种,单表的查询,多表的查询
    数据库的安装与初识
    响应式设计中几个class区别
    Velocity+Java较全教程
    Web开发基础
    AutoCompleteTextView不能使用的问题
    Http中Cookie与Set-Cookie头
    Java Web 乱码
    Karel运行环境配置
  • 原文地址:https://www.cnblogs.com/qurui1998/p/10537671.html
Copyright © 2011-2022 走看看