zoukankan      html  css  js  c++  java
  • [gkk传智]static与多态及向下向上转型,及多态调用总结

    1.static关键字的使用
    赵本山与小沈阳,其二者的国别均在中国,但其他属性不同。
    2.多态的三条件
    2.1多态的方法是可以重写的,但其定义的变量是不能重写的,就是保持原值。记忆方式:孔子教书,孔子本人与其爸均在教书上,但二者年龄不能重写
    2.2向下转型与向上转型


    calss Animal{
    void eat();
    }
    class Dog extends Animal{
    void eat(){
    sop("eat bone");
    }
    }
    class Cat extends Animal{
    void eat(){
    sop("eat fish");
    }
    }
    main:
    Animal a=new Dog();
    a.eat();//eat bone
    Dog d=(Dog)a;
    d.eat();//eat bone
    a=new Cat();
    a.eat();//eat fish
    Dog d2=(Dog)a;//有问题的,不能转
    d2.eat();
    总结:
     Fu f=new Zi();
     用f调用方法的时候,若是静态,使用父亲自己的
     若不是静态
      成员变量:调用父类

     方法:调用子类


    alt+/内容辅助键
    syso +atl +/
    ctrl+shift+O导包
    ctrl+shift+格式化

  • 相关阅读:
    F. The Treasure of The Segments
    D. Zigzags
    C. Binary String Reconstruction
    B. RPG Protagonist
    中国计量大学同步赛补题
    Teacher Ma专场补题
    2020ICPC上海站总结&补题
    华东202011月赛补题
    算法学习之旅——树状数组
    迷宫
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3003862.html
Copyright © 2011-2022 走看看