面向对象三大特性及成员方法

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 返回值;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容