zoukankan      html  css  js  c++  java
  • 【Java】第8章 多态

    1.C只有前期绑定,没有后期绑定。


    2.private方法属于final方法。


    3.将某个方法声明为final,可以有效地关闭动态绑定。


    4.多态是一项让程序员“将改变的事物与未变的失物分离开”的重要技术。


    5.只有非private方法才能被覆盖,但是还是需要密切注意覆盖private方法的现象。确切地说,在导出类中,对于基类中的private方法,最好采用不同的名字。


    6.任何域访问操作都将由编译器解析,因此不是多态的,故要调用基类的域,要用关键字,super。


    7.静态方法是与类,而并非与某个单个对象相关联。


    8.构造器不具有多态性,它们实际上是static方法,只不过该static声明是隐式的。


    9.调用复杂对象的构造器的顺序:

    • 在其他任何事物发生之前,将分配给对象的存储空间初始化为二进制的零。
    • 调用基类构造器。这个步骤会不断地反复递归下去,首先是构造这种参差结构的根,然后是下一层导出类,知道最底层的导出类。
    • 按声明顺序调用成员的初始化方法。(包括构造器,构造器最后初始化)
    • 调用导出类构造器的主体。

    10.如果确实遇到清理问题,那么必须用心为新类创建dispose方法。

    11.协变返回类型,在Java SE后才有,较早的版本都是强制返回基类而不能返回子类。

    12.在构造器中不要调用本类中的方法,不然会造成意想不到的后果。A good guideline for constructors is, “Do as little as possible to set the object into a good state, and if you can possibly avoid it, don’t call any other methods in this class.”

  • 相关阅读:
    swift--使用URLSession异步加载图片
    swift--浮点数转换成整数(四舍五入/直接截断)
    swift--环形进度条(UIActivityIndicatorView)的用法
    swift--Timer实现定时器功能,每个一段时间执行具体函数,可以重复,也可以只执行一次
    HTML节点树
    网页的结构
    网页的组成
    HTTP 请求过程
    HTTP 基础术语
    《投资最重要的事》
  • 原文地址:https://www.cnblogs.com/haoaina521/p/3332138.html
Copyright © 2011-2022 走看看