zoukankan      html  css  js  c++  java
  • 覆写

    1.方法的覆写

    2.属性的覆盖

    子类定义属性或者方法的时候有可能与父类同名,那么再这样 的情况下就成为覆写 的概念。

    一·方法的覆写

    名称,参数类型及个数,返回值相同的时候。。

    子类覆写的方法不能拥有衣服类更严格的访问控制权限。

    public > default >private

    如果父类的方法使用的是public那么子类的覆写方法只能是public

    如果父类的方法是default 那么子类可以使用public,或者default。。

    如果父类使用了private方法那么父类中不能用public覆写他。

    class A{
        public void fun(){
            print() ;
        }
        private void print(){
            System.out.println("A") ;
        }
    }
    class B extends A{
        public void print(){
            System.out.println("B") ;
        }
    }
    public class Fuxie{
        public static void main(String args[]){
            B b = new B();
            b.fun() ;
        }
    }
    

     此时的输出结果是   A。

    如果想调用父类中被覆写的方法,要加上一个super。方法() ;

    class A{
        public void fun(){
            System.out.println("A--fun()") ;
        }
        private void print(){
            System.out.println("A") ;
        }
    }
    class B extends A{
        public void fun(){
            super.fun() ;
            System.out.println("B--fun()") ;
        }
        
    }
    public class Fuxie{
        public static void main(String args[]){
            B b = new B();
            b.fun() ;       
        }
    }
    

    英文单词  (Overloading 重载 ) (Overrride 覆写)

  • 相关阅读:
    每天一个Linux命令(3): cd
    每天一个Linux命令(2): ls
    scala学习笔记(2)
    jmeter性能测试 套路二
    selenium实战2 登陆博客园
    jmeter响应断言
    Python验证码通过pytesser识别
    selenium实战学习第一课
    appium的webdriver执行swipe
    APPIUM 输入中文 之套路
  • 原文地址:https://www.cnblogs.com/da-peng/p/5122402.html
Copyright © 2011-2022 走看看