类和对象
1. 概念
- 重用性、灵活性、扩展性 是软件工程的三个目标
- 面向过程开发:分析需求功能 – 找到解决方案 – 实现功能
- 面向对象开发:分析对象 – 分析对象属性 – 实现对象关系
- 类其实就是具有一些相同属性和共同行为的一些对象的集合,类可以是一个概念,也可以看成是一个模板,我们的对象是一个个真实存在的实体。类是从对象当中抽取出来的,对象是类当中的一个实例,这就是类与对象的关系与区别。
2. 类和对象
- 类定义
Modifier class ClassName
{
// field, method
}
Modifier
: 访问修饰符,public portected priviated
class
: 定义类的关键字
类名的规范:当有一个单词的时侯,首字母要大写,合成词时,第二个单词首字母大写。
- 创建对象
ClassName name = new ClassName();
类相当于一个模板,规定了对象应该具有哪些属性和哪些行为的,而真正执行行为的是对象,因此只有有类不成,还要创建对象。
3. 类成员
- 属性、字段、成员变量
- 行为、方法、成员方法
- 方法重载:方法同名,参数类型或个数不同,在同一个类中。
- 成员变量类型:基本数据类型、引用数据类型
- 构造方法:与类同名,不指定返回值类型