1 封装:
- 属性能够描述事物的特征,方法能够描述事物的动作。封装就是把同一类事物的共性(包括属性和方法)归到同一类中,方便使用。
- 具体什么是封装: **封装** 也称信息隐藏,是指对于数据的操作封装起来,使其成为一个不可分割的 **整体** ,尽可能的隐藏数据细节,只保留一些接口使其与外界发生联系。也就是说用户无需知道内部的数据和方法的具体实现细节,只需根据留在外部的接口进行操作就行。
- 好处:
1. **实现了专业的分工**
2. **减少耦合(即减少紧密配合与相互影响)**
3. **类内部的结构能够自由修改**
4. **隐藏信息,实现细节**
2 继承
- 什么是继承:继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。就跟父亲与儿子的关系一样,一个父亲可以有多个儿子,一个儿子只能有一个亲生父亲。
- 好处:
1. **继承关系是传递的**。
2. **继承提高了代码的复用性**。
3. **提高了代码的维护性**。
3 多态
- 什么是多态:某一种事物有不同的具体的体现。比如,人类有吃饭的行为,但这个行为到每一个具体的对象后就会有不同的体现,吃饭的优雅程度、快慢、左手还是右等。同一个事物在不同的环境条件下也会有不同的结果。这就是多态。
- 好处:**提高了程序的扩展性。**
4.成员方法:
- 概念:在Java中,对象的**行为**称为成员方法。
- 方法的主体语法形态:
访问权限修饰符 返回值类型 方法名(参数1,参数2......){
//....方法体
return 返回值;
}
- 方法的主体可分为**四种**形态:
1. 无参数 无返回值
- 语法结构:
权限修饰符 void 方法名(){
...//方法体
}
**注意:方法名命名方式与变量命名方式一样。首字母要小写。**
2. 有参数 无返回值
- 语法结构:
权限修饰符 void 方法名(参数1,参数2......){
...//方法体
}
3. 无参数 有返回值
- 语法结构:
权限修饰符 返回值类型 方法名(){
...//方法体
return 返回值;
}
4. 有参数 有返回值
- 语法结构:
权限修饰符 返回值类型 方法名(参数类型 参数名,参数类型 参数名.....){
...//方法体
return 返回值;
}