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 覆写)

  • 相关阅读:
    幂等设计
    Dubbo
    Kubernetes-K8S
    Log4Net配置以及使用
    网站对话框开源脚本--ArtDialog V6.0
    实现VS2010整合NUnit进行单元测试(转载)
    HTML+CSS页面滚动效果处理
    Bootstrap 表格 笔记
    Bootstrap 排版 笔记
    Bootstrap简介
  • 原文地址:https://www.cnblogs.com/da-peng/p/5122402.html
Copyright © 2011-2022 走看看