zoukankan      html  css  js  c++  java
  • 11月

    11.10

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

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

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

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

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

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

    看不懂。。。
  • 相关阅读:
    实习第三十天
    实习第二十九天
    武汉第二十七天
    实习第二十六天
    实习第二十五天
    实习第二十四天
    python基础之核心风格
    1 Python入门
    对计算机的基础概念讨论
    一对多,父对象包含其他对象字段时创建的连接就是一对多连接
  • 原文地址:https://www.cnblogs.com/shmilykk/p/2764234.html
Copyright © 2011-2022 走看看