面向对象三大特性

面向对象三大特性之一封装性
三大特性:封装,继承,多态
封装性:尽可能隐藏对象内部实现细节,控制对象修改及访问权限
面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改.
封装可以被认为是一个保护屏障,防止该类代码和数据被其他类随意访问.要访问该类数据,必须通过指定方式.适当封装可以让代码更容易理解语维护,也加强了代码的安全性.
1.隐藏了实现细节
2.提高看代码重复性
3.提高了安全性
封装的步骤:
step1:使用private修饰符来修饰属性,限于本类访问
step2:因为对属性的操作:赋值setter方法:

取值getter方法:


二,继承
概念:类的继承是指一个现有的类基础上构建一个新的类,构建出来的新类被称作子类(派生类,SubClass),现有的类被称作(超类,SuperClass),子类会自动拥有父类的所有非私有的属性和方法
意义:
A:避免重复的代码.()
B:扩展类的功能(从父类的角度)
子类可以扩展自己属性和方法
子类可以重新实现父类已有方法
比如father类有work方法
子类song类写个work重新覆盖father的work方法

posted @   shenzhukun  阅读(66)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示