美文网首页
《JAVA编程思想》第七章 多态 读书笔记

《JAVA编程思想》第七章 多态 读书笔记

作者: 小芹菜_4d69 | 来源:发表于2018-03-12 18:57 被阅读0次

多态(后期绑定)

JAVA中所有的函数,除了声明为final,皆使用后期绑定。(final函数存在的意义:防止子类重载)

构造函数的调用顺序:

1、调用base class函数;

2、各个成员的声明顺序;

3、本身构造函数本体。

finalize()函数至少具有protected权限。

构造函数中唯一可以安全调用的函数便是base calss中的final函数(对private函数一样成立)。

注:

final和private的区别:

1、修饰类中的方法:

final关键字是用来限制方法的可重载性的。所以父类的final方法对子类是可继承不可重载的。

private关键字是用来限制方法的可见性的。所以父类的private方法对子类是不可继承不可重载的。

2、修饰类中的成员变量:

private修饰的成员变量跟成员方法一样,不能被子类继承,因为其对子类不可见。

final修饰的成员变量可被子类继承和使用,但是无法修改,只能将其初始化(该变量还未初始化的情况下)。

相关文章

  • 《JAVA编程思想》第七章 多态 读书笔记

    多态(后期绑定) JAVA中所有的函数,除了声明为final,皆使用后期绑定。(final函数存在的意义:防止子类...

  • java编程思想(一)---笔记

    《java编程思想》这本书被视为java经典,再此总结一些重点知识: 1.java多态性理解 所谓多态就是指程序中...

  • java编程思想笔记--多态

    java编程思想笔记--多态 在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。​ ...

  • Java编程思想(七) 多态

    多态通过分离做什么和怎么做,从另一角度将接口和实现分离开来。 封装通过合并特征和行为来创建新的数据类型。实现隐藏则...

  • Java编程思想学习笔记(8)

    Java编程思想学习笔记(8) Java多态 多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。 同时...

  • java回调

    一 . 前言 正在看java编程思想,感觉对自己提升很大,重新总结下回调。 二.java 多态和向上转型 下面的程...

  • 2019-07-23

    java 基础 基础语法: 1-2天 编程思想: 面向对象 封装,继承,多态 高级应用 : 线程;IO; 网络 J...

  • Java编程思想笔记五:多态

    这一章节主要介绍了 Java 语言多态的概念和特性,具体内容如下: 1.什么是多态 我们先看这样一个例子:有三种乐...

  • java 容易忽略的基础知识

    主要记录 《java 编程思想》一书上学习到的容易被忽视的知识点 多态实现 构造方法

  • Java进阶 | 从整体上观察面向对象

    一、面向对象 面向对象是Java编程中最核心的思想,基本特征:继承、封装、多态。 1、特征之封装 将结构、数据、操...

网友评论

      本文标题:《JAVA编程思想》第七章 多态 读书笔记

      本文链接:https://www.haomeiwen.com/subject/qwtmfftx.html