面向对象特征的封装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限定的变量称为常数,其值固定
关于包装的晾衣架,到此为止! 谢谢大家看~~/花/