zoukankan      html  css  js  c++  java
  • java 多态

    多态
    动态编译:类型:可扩展性。

    即同一方法可以根据发送对象的不同而采用多种不同的行为方式。

    一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多。

    多态存在的条件。

    有继承关系,
    子类重写父类方法,
    父类引用指向子类对象。
    注意:多态是方法的多态,属性没有多态性。

    格式:

    父类 对象名 = new 子类;

    调用父类方法,或者重写后的子类方法。调用的方法父类必须有,不能调用子类独有的方法,否则要强制转换为子类。——编译看左,运行看右

    public class demo01 {
    public static void main(String[] args) {

    Person teacher = new Teacher();
    }
    }
    class Teacher extends Person{
    @Override
    public void method() {
    super.method();
    }
    }
    class Person {
    public void method(){

    }
    }

    注意:

    多态是方法的多态,属性没有多态。
    父类和子类,有联系 类型转换异常!ClassCastExption!
    多态存在的条件:方法需要重写,继承关系,父类引用子类对象!
    ————————————————
    版权声明:本文为CSDN博主「初等行变换」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_45660013/article/details/105462078

  • 相关阅读:
    HDU 5441 离线处理 + 并查集
    [转载]HDU 3478 判断奇环
    POJ 1637 混合图的欧拉回路判定
    [转载] 一些图论、网络流入门题总结、汇总
    UVA 820 --- POJ 1273 最大流
    [转载 ]POJ 1273 最大流模板
    POJ 3041 -- 二分图匹配
    2014西安现场赛F题 UVALA 7040
    UVA 12549
    割点、桥(一点点更新)
  • 原文地址:https://www.cnblogs.com/gzhbk/p/12683739.html
Copyright © 2011-2022 走看看