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

    周六很认真,周末就水了,反省一哈,主要自己手贱,重载系统,格式化文件,就花了大半天的时间啊!

    什么是多态:相同行为,不同实现

    为什么用多态:多态就是实现使用同样的方法做不同的事情

    什么时候用多态:想扩展,有继承,要实现的时候。

    怎么用多态:分为静态多态和多态多态,静态的实现方式就是重载,动态有点复杂,1,动态绑定,2,是重写。使用动态绑定和重写主要掌握

    (1)向上转型,在new的时候把子类对象当作父类类型,是安全的。向下转型就比较复杂,爱转错。

    (2)instanceof关键字判断运行时对象真正的类,因为静态在编译时系统就能决定调用哪个方法,而多态在运行中系统才能确定调用哪个方法。

    (3)动态绑定a.多态参数:让方法接受不同的数据类型的参数。

                                  b.异构集合(乾坤袋);就是创建一个不是同一类型,但是有共同父类的集合。

    抽象:首先就是使用关键字来判断是否抽象了:abstract,是抽象类的话,要写在Class前。

    抽象类和抽象方法的关系 将一个方法声明为抽象类。如果一个类包含了,抽象方法,那么该类也必须是抽象。   任何子类必须重写抽象方法,除非子类本身也是抽象的

  • 相关阅读:
    wso2使用
    wso2安装
    CLR 编译函数的两种结果的原因
    hduoj4311
    通过Git在本地局域网中的两台电脑间同步代码
    Git基本操作之强制推送覆盖仓库
    设置Mac共享网络给其他设备
    谷歌浏览器设置无图浏览模式
    加载到SGA中的库缓存对象超过阈值
    webBrowser 禁止屏蔽alert confirm open showModalDialog
  • 原文地址:https://www.cnblogs.com/syl1104/p/3677390.html
Copyright © 2011-2022 走看看