【零基础 快速学Java】韩顺平 零基础30天学会Java

面向对象
类与对象
类是对象的模板,对象是类的一个个体

对象内存布局195

属性/成员变量
属性是类的一个组成部分

属性/成员变量-注意事项与细节
语法:访问修饰符 属性类型 属性名

对象分配机制与创建过程


方法调用机制
看蓝色框小字

成员方法的好处
1、提高代码复用性
2、将细节封装,调用即可
成员方法的具体规范


同一类中的方法调用:直接调用 print(参数)
2、跨类调用:对象名.方法名(参数)
方法的重载
1、方法名相同
2、形参列表不同:类型 个数 顺序

作用域
1、序全局变量可不赋值 有默认值
2、局部变量必须赋值 因为没有默认值
3、属性与局部变量可以重名 就近访问
全局变量 可被其他类使用,可加修饰符
局部变量皆不可。

构造犯法/构造器
完成对象的初始化
方法名与类名一致
无返回值

值若未定义构造犯法,会自动生成一个 默认无参构造方法
一旦定义 将其覆盖 如需使用 手动定义一个
对象创建流程(辅助理解)

this关键字本质
关键:哪个对象调用,this就代表那个对象

可能是考点

包
作用 1、区分同名类 2、若类很多 方便管理类
3、控制访问范围
语法:package.包名
本质:创建不同的文件夹保存类文件

命名及规范(可能是考点):仔细看图

如何导包
语法:import 包

访问修饰符
重点
作用:用于控制方法和属性的访问范围
特别注意:只有默认和public才能修饰类!!!

背下来!!!

oop-封装encapsulation(重点)
概念

作用

实现(重点 语法要记!)

将构造器和setXxx结合

oop-继承extends(重点)
概念及作用(重点)
作用:解决代码复用 扩展性和维护性提高了
语法:class 子类 extends 父类{ }

