JAVA学习笔记
- 包
1.1基本使用
2.2包的命名
2.3常用的包
2.4使用细节
- 访问修饰符
- 面向对象
3.1面向对象三大特征
封装、继承、多态
3.2封装介绍
3.3封装的理解和好处
3.4封装的实现步骤
3.5构造器和setXXX结合
3.6继承(细节)
3.7super基本用法
3.8super给编程带来的便利
3.9方法重写/覆盖
3.10方法重写注意事项
3.11多态具体体现
3.11.1方法的多态
方法的重写和重载就体现了多态
3.11.2对象的多态(难点重点)
3.12多态的注意事项和细节讨论
3.12多态注意-属性
属性没有重写之说!属性的值看编译类型(这点与方法不同)
instanceOf 比较操作符,用于判断对象的运行类型是否为 XX 类型或 XX 类型的子类型:
3.13equals
3.14hashCode
3.15toString
3.16finalize
3.17debug
3.18作业
- 类变量和类方法
4.1什么是类变量
4.2如何定义类变量
4.3如何访问类变量
4.4使用细节
4.5类方法
4.6类方法的基本调用
4.7类方法经典使用场景
4.8类方法使用细节
- Main
提醒
- 代码块
6.1、基本介绍
6.2细节
重点
如果父类和子类都有静态变量,普通变量,普通块,构造器时
父类静态->子类静态->父类普通->父类构造->子类普通->子类构造
- 设计模式
10.1什么是设计模式
10.2什么是单例模式
10.3单例模式实现
饿汉式
懒汉式
区别
- final关键字
11.1基本介绍
11.2使用细节
- 抽象类
- 快速入门
-
- 抽象类介绍
-
- 细节
- 接口
- 基本介绍
- 注意事项使用细节
3实现接口和继承类
类的五大成员:(1)属性 (2)方法 (3)构造器 (4)代码块 (5)内部类
- 内部类
- 基本语法
- 内部类分类
- 局部内部类的使用
- 匿名内部类
- 成员内部类
- 静态内部类的使用