Java 对象和类速查手册

类是图纸,对象是照着图纸造出来的房子。16 张图讲透面向对象 9 大概念(上中下)、什么是对象与类、现实对象与软件对象、类的三种变量、构造方法四条铁律与两个避坑点、new 创建对象的三个步骤、访问成员变量与封装实战、源文件 6 条声明规则、包与 import、Employee 综合案例。点击任意卡片进入完整图文详解。

这套手册讲什么

Java 对象和类总览
CARD 01 / 16

Java 对象和类总览

16 张图讲透 Java 对象和类:面向对象 9 大概念、什么是对象与类、三种变量、构造方法与避坑点、n…

Java 9 大概念(上):类、对象、继承
CARD 02 / 16

Java 9 大概念(上):类、对象、继承

面向对象 9 大概念(上篇):类 Class 是定义对象的蓝图,包括属性和方法;对象 Object 是类…

Java 9 大概念(中):封装、多态、抽象
CARD 03 / 16

Java 9 大概念(中):封装、多态、抽象

面向对象 9 大概念(中篇):封装将对象状态私有化通过公共方法访问;多态靠方法重载和方法重写实现;抽象用…

Java 9 大概念(下):接口、方法、方法重载
CARD 04 / 16

Java 9 大概念(下):接口、方法、方法重载

面向对象 9 大概念(下篇):接口定义类必须实现的方法并支持多重继承;方法定义类的行为;方法重载允许同一…

到底什么是对象
CARD 05 / 16

到底什么是对象

用一条狗讲清楚什么是对象:状态有名字、品种、颜色,行为有叫、摇尾巴、跑、吃。对象是类的一个实例,类是一个…

现实对象 vs 软件对象
CARD 06 / 16

现实对象 vs 软件对象

对比现实对象与软件对象:现实对象有状态、行为和可观察性;软件对象的状态就是属性,行为通过方法体现,存在于…

类是创建对象的模板
CARD 07 / 16

类是创建对象的模板

类可以看成是创建 Java 对象的模板。通过 Dog 类理解类的定义:包含 breed、size、col…

类可以包含的三种变量
CARD 08 / 16

类可以包含的三种变量

一个类可以包含三种变量:局部变量在方法、构造方法或语句块中定义,方法结束后自动销毁;成员变量定义在类中方…

Java 构造方法详解
CARD 09 / 16

Java 构造方法详解

构造方法是创建对象时第一个被调用的东西。四条铁律:每个类都有构造方法;不显式定义则编译器自动提供默认构造…

构造方法的两个坑
CARD 10 / 16

构造方法的两个坑

构造方法两个高频坑:一是没有返回值类型,连 void 都不能写,写了就变成普通方法;二是显式定义带参构造…

Java 创建对象的三个步骤
CARD 11 / 16

Java 创建对象的三个步骤

Java 用关键字 new 创建对象需三步:声明(对象名称和类型)、实例化(用 new 创建)、初始化(…

访问实例变量和方法
CARD 12 / 16

访问实例变量和方法

通过已创建的对象访问成员变量和方法,使用点号语法:变量用 reference.variableName,…

封装实战:getter/setter 与 this
CARD 13 / 16

封装实战:getter/setter 与 this

封装实战:把字段用 private 私有化,通过 public 的 getter/setter 方法访问…

Java 源文件声明规则(6 条)
CARD 14 / 16

Java 源文件声明规则(6 条)

在一个源文件中定义多个类时要注意 6 条规则:只能有一个 public 类;源文件名必须和 public…

Java 包 package 与 import 语句
CARD 15 / 16

Java 包 package 与 import 语句

包主要用来对类和接口进行分类,开发时可能编写成百上千个类,很有必要分类管理。import 语句提供合理路…

Employee 综合案例
CARD 16 / 16

Employee 综合案例

综合实战:Employee 类把封装、构造器、getter/setter、toString 重写串起来。…