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类只实现接 口的某一个方法的目的了!
基础决定深度啊!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)