前言简单介绍
类(里面存储着方法和属性)
方法(用解决特定问题\实现某种功能,里面封装好相关的代码)
属性(规定对象数据只能是是什么类型的值)
对象(作为媒介用来调用方法的)
它们的关系:
- 类拥有方法和属性
- 类创建具有规定属性的对象
- 对象调用方法
- 方法解决问题
一语速通:
解决问题时需要调用方法,方法存储在类里,所以必须通过对象作为媒介来调用。对象的作用就是给具体数据(变量值)赋予'使用类中方法的权力',让方法能结合这些数据真正干活、解决问题。
很直观的例子:
这是一个用来求和的类
class SumTool {
// 【属性】:规定了对象里只能存整数(int)
int num1;
int num2;
// 【方法】:封装了加法的具体代码,用来解决"怎么算"的问题
int doAdd() {
return num1 + num2; // 真正干活的代码
}
}
目标: 计算 10 + 20 等于多少。
代码执行:
// 1. 【类创建对象】:必须先搞出一个媒介
SumTool tool = new SumTool();
// 2. 【给属性赋值】:对象有了,给它具体的变量值(把数据装进容器)
tool.num1 = 10;
tool.num2 = 20;
// 3. 【对象调用方法】:通过对象这个媒介,启动方法,结合上面的数据解决问题
int result = tool.doAdd();
// 结果:30