• 学习多态


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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    啥叫ORM
    git reset --hard HEAD^ 在cmd中执行报错
    windows下生成文件目录树
    批量解决win10图标上有两个蓝色箭头的方法
    Sublime Text 3 安装包
    Sublime Text 3 部分安装过程记录
    sense8影评摘抄
    如何取消chrome的自动翻译
    把本地仓库同步到github上去
    关于PDF阅读器
  • 原文地址:https://www.cnblogs.com/syl1104/p/3677390.html
Copyright © 2020-2023  润新知