Think in java 读书笔记
第二章:一切皆对象
2.1:类 又称为对象的类型!
2.2: 本书中,谈到‘类型’都是指class 对象的类型 说的是class ! new class() 是类型实例化出来的对象!
2.3: 对象的类型是class , class的类型是Class,俗称类类型
2.4:执行new 来创建对象时,数据存储空间才被分配!
第八章:多态
8.1:向上转型:对象即可作为它自己本身的类型使用,也可作为它的基类型使用,(把对某个对象的引用视为对其基类型的引用,这种做法称为向上转型)
8.2:多态只研究基类(父类),不研究导出类(子类)
8.3:后期绑定:。。。。。。。。。。。。。。。。。。。。。。。。。。
8.4:基类中private修饰的方法被自动认为是final方法,对导出类是不可见的!
第九章:接口
1:抽象类写流程,接口规定必须实现的行为!
2:抽象类是一种自下而上的(由导出类抽象出基类) , 接口是自上而下(定义接口约束行为)
3:final意义:最终的,不可改变的。 1、修饰变量,为常量,值不可变; 2、修饰对象,值可变,引用不变; 3、修饰方法,方法不可重写; 4、修饰类,无子类,不可以被继承,更不可能被重写。
4:抽象类实现接口的时候,不强制实现接口的所有方法,随意的!
如果普通类A想实现接口的某一个方法(直接实现接口的话需要实现所有方法),不想实现所有方法,可以定义一个抽象类,抽象类实现该接口的某一个方法!A类再继承该抽象类!这样就达到A类只实现接 口的某一个方法的目的了!
基础决定深度啊!