zoukankan      html  css  js  c++  java
  • 11月

    11.10

    今天默默看了下JAVA的作业,我发现...为什么在我什么都不懂的情况下,我竟然把作业都写了,然后老师还都给了满分T T

    坑爹啊。 今天的作业内容是接口和多态

    说实话不是很清楚这些概念,还在默默看PPT中。

    多态是面向对象的第三大特征,它的实现实质上是由向上转型(Upcasting,也称为向上映射)和动态绑定(Dynamic Binding)机制完成的。 
    向上映射= = ? 动态绑定 = =?
    子类的对象可以赋值给父类的对象,也就是子类对象可以向上转型为父类类型。
    。。。。。
    绑定: 将一个方法调用同一个方法主体连接到一起
    .......
    •静态绑定:也就是在编译时编译器就能准确地判断应该调用哪个方法。
     
    •动态绑定:程序在运行期间由JVM自动地判断应该调用那个方法。
    ~~~
    •利用向上转型,一个子类的对象可以转化为父类的对象,与动态绑定相结合,通过父类对象调用相应的子类方法,这就实现了多态。
    •Java的多态原理与C++的一样。不同的是在实现时更方便了许多,省略了virtual关键字,实际上已经自动实现的virtual方法。
    需要多态的情形:

    情形1:如果需要在程序里添加更多的类 ;

    情形2:如果准备为所有的类添加某些新功能 ;

    看不懂。。。
  • 相关阅读:
    线性筛2 筛约数个数
    背包板子
    线段树(指针板子)
    10.11 模拟赛(QBXT国庆Day3)
    10.6 体育成绩统计
    10.5 T3 DDP BZOJ 4712
    10.2模拟赛总结
    线性筛1
    CF165D Beard Graph
    2019 CSP-S第一轮(hsyz半日游)
  • 原文地址:https://www.cnblogs.com/shmilykk/p/2764234.html
Copyright © 2011-2022 走看看