zoukankan      html  css  js  c++  java
  • 遵守合约:覆盖的规则

    /*39遵守合约:覆盖的规则
     * 1.参数必须要一致(参数类型一致、参数数量一致、参数顺序一致)
     * 2.返回类型必须一致,即父类子类之间
     * 3.方法的访问权限必须一致*/

     1 class Animalb{
     2     String name;
     3     String food;
     4     int hunger;
     5     
     6     public void makeNoise(){
     7         System.out.println("这是父类的方法");
     8     }
     9     public void eat(){}
    10 }
    11 public class Zhunshou extends Animalb{
    12     public void makeNoise( int i){ //无法覆盖Animalb的方法,除去参数后才能覆盖父类方法
    13         System.out.println("狗狗就喜欢汪汪汪");
    14     }
    15     public  void eat(){ //与Animalb不一样,那么久不能覆盖方法,只有eat方法被覆盖掉
    16         System.out.println("狗狗就是喜欢吃骨头");
    17     }
    18     public static void main(String[] args){
    19         Zhunshou d = new Zhunshou();
    20         d.makeNoise();
    21         d.eat();
    22     }
    23 }

  • 相关阅读:
    sql 常见错误
    jdbc 回顾
    oracle return code 2112
    cobol COMP-3最后1位
    oracle Lower Upper length substr
    UTF-8 与 BIG-5 转码
    用UltraEdit转换大小写
    oracle substr
    oracle中 char,varchar,varchar2的区别
    oracle 查看16进制
  • 原文地址:https://www.cnblogs.com/saimeco/p/5874912.html
Copyright © 2011-2022 走看看