首页 > 编程知识 正文

面向对象五大特征,对面向对象的特征封装和继承的理解

时间:2023-05-06 12:48:59 阅读:111043 作者:2914

面向对象特征的封装IT精英大家好!

众所周知,面向对象具有三个特点:封装、继承和多态性。 今天给您自己对封装的总结,以及感兴趣的欢迎评论区域的信息哦~

(保证对象自身数据的完整性和安全性)

一、概念封装:将类的部分信息隐藏在类内部,不允许外部程序直接访问,通过该类提供的方法实现对隐藏信息的操作和访问

二.好处1、隐藏类实现细节

2、只能按照规定的方法访问数据

3、方便加入控制语句

4、易修改

3、步骤修改属性可见性设置为private

创建公共getter/setter方法---用于读写属性(添加getter/setter方法的快捷键Shift Alt S R ) ) ) ) )

在getter/setter方法中插入属性控制语句---判断属性值的合法性

四、静态修饰符(原本可以修饰属性、方法、代码块) )。

1、类可以使用静态方法和属性,方法中不能定义静态变量(类变量不能是局部变量) )。

2、静态类不能实例化

3、静态方法无法访问静态属性。 另外,不能只有this和super关键字

4、静态类的方法和属性都必须是静态的

以下是关于面向对象一些总结

一、面向对象与面向过程的区别:面向对象:强调具备功能的客体,以类或客体为最小单元,(谁来做)

面向过程:强调以函数为最小单位的功能行为,((怎么) ) ) ) ) ) )。

二、面向对象设计和程序开发的好处:沟通更顺畅

设计和开发效率化

三、用面向对象的思想描述世界发现类(基于对象抽象类) )。

找到类的属性(找到名词)

如何找到类(找到动词)

四.生成方法的特点:无返回类型,与类名相同,可以指定参数。

语法:

修饰符构建方法名称()//初始化代码)注意:提供缺省的无参数构建方法,并且在定制构建方法后,将不再提供缺省的无参数构建方法

五.方法重载1 .方法名称相同

2 .参数数据类型或参数个数不同

3 .返回值,与访问修饰符无关

4 .简单记忆:两者不相上下

相同的类、相同的方法名称、参数列表(个数、类型)不同

六、this关键字是对一个对象的默认引用,这里用于区分同名的成员变量。

注意:调用构建方法时,它必须是构建方法的第一条语句

七.用final限定的变量称为常数,其值固定

关于包装的晾衣架,到此为止! 谢谢大家看~~/花/

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。