类、对象、属性与方法
类、对象、属性与方法
第一部分:类与对象的基本概念
1.1 类的定义
类(Class)是面向对象编程的核心概念,可以理解为对象的模板或蓝图。
它定义了对象有哪些属性(特征)和方法(行为)。
示例代码:
1 | |
笔记要点:
- 类是抽象的概念,不能直接执行,必须实例化为对象才能使用。
- 属性(字段)描述对象特征,如姓名、年龄。
- 方法描述对象行为,如穿衣、吃饭。
- 方法必须写在类中,不能单独存在。
- 类可以包含多个属性和方法,属性和方法的组合定义了对象的完整特征。
1.2 对象的创建与使用
对象(Object)是类的具体示例,是可以操作的实体
使用new关键词来创建对象
加粗测试
示例代码:
1 | |
笔记要点:
- 使用
类名 对象名 = new 类名();创建对象 - 使用 点操作符访问对象的属性和方法
- 每个对象都是类的独立实例,有独立的属性值
补充说明:
- 同一个类可以创建多个对象,每个对象的属性值可以不同
- 对象之间互不干扰,除非使用
static修饰属性或方法
第二部分:方法的详细讲解
2.1 无返回值方法
无返回值方法使用 void 关键字,不返回任何数据。
示例代码:
1 | |
要点:
- 无返回值方法主要用于执行操作或打印信息
- 可以有参数或无参数
- 调用方法时直接使用
对象名.方法名(参数)
2.2 有返回值方法
有返回值方法需要指定返回类型,并使用 return 返回数据。
示例代码:
1 | |
要点:
- 返回值类型可以是基本类型或对象类型
- 调用方法时应处理返回值,可以赋给变量或直接输出
补充说明:
- 如果方法声明返回类型为
int,必须确保方法体中有return int值 void方法不能使用return 值,但可以单独使用return;提前结束方法
2.3 方法调用注意事项
1 | |
要点:
- 有返回值方法调用时,返回值必须被使用
- 无返回值方法调用可以直接调用,不需要接收
2.4 小练习
请定义一个City类,该class具有如下字段:
- name: 名称,String类型
- latitude: 纬度,double类型
- longitude: 经度,double类型
实例化几个City并赋值,然后打印。
1 | |
第三部分:完整的类示例
3.1 Exam01类完整代码
1 | |
3.2 方法调用中的常见问题
1 | |
分析:
age1保存的是调用showAge()时的 快照p1.age被修改,age1并不会自动更新- 理解点:对象的属性是“实时数据”,变量是“独立拷贝”
第四部分:实践练习
练习1:创建Person类对象
1 | |
补充练习思路:
- 尝试创建多个对象,设置不同属性
- 调用相同方法,观察输出差异
第五部分:核心知识点总结
5.1 类与对象关系
- 类:对象的蓝图或模板
- 对象:类的具体实例
- 一个类可以创建多个对象,属性和方法是对象的共同特征
5.2 方法要点
- 方法必须定义在类中
- 无返回值方法使用
void - 有返回值方法必须使用
return - 调用有返回值方法时应接收或处理返回值
5.3 编程规范
- 类名:大驼峰(
Person、Exam01) - 方法名:小驼峰(
showAge、addAge) - 属性名:小驼峰(
name、age) - 注释清晰,便于维护
5.4 补充知识点
- 面向对象三大特性(后续学习)
- 封装(Encapsulation)
- 继承(Inheritance)
- 多态(Polymorphism)
- 对象引用
- 对象变量保存的是对象地址,多个变量可引用同一个对象
- 修改对象属性会影响所有引用该对象的变量
类、对象、属性与方法
https://cryocore1225.github.io/java/j2/a960c5c8.html