封装
一:封装
1.1面向对象的三大特征:封装、继承、多态。(有了封装,才有继承,有了继承,才能说多态)
1.2面向对象的首要特征:封装:什么是封装?有什么用?
答:现实生活中有很多的例子都是封装的,例如:手机,电视机,笔记本电脑。保证内部的部件是安全的。另外封装了之后,对于我们使用者来说,我们是看不见内部的复杂结构的,我们也不需要关心内部有多么复杂,我们只需要操作外部壳儿上的几个按键就可以完成操作。
作用:
第一个作用:保证内部结构的安全。
第二个作用:屏蔽复杂,暴露简单。
在代码级别上,封装有什么用?
一个类体当中的数据,假设封装之后,对于代码的调用人员来说,不需要关心代码的复杂实现,只需要通过一个简单的入口就可以访问了。另外,类体中安全级别较高的数据封装起来,外部人员不能随意访问,来保证数据的安全性。
1.3 怎么进行封装,代码怎么实现?
第一步:属性私有化(使用private关键字进行修饰。)
private 表示私有的,被这个关键字修饰之后,该数据只能在本类中访问。出了这个类,age属性就无法访问了。私有的。
private int age;
第二步:对外提供简单的操作入口。
对外提供简单的访问入口,外部程序只能通过用以下的代码来完成访问:(思考:你应该对外提供几个访问入口?这些操作入口是否应该是方法呢?)
写一个方法专门用来完成读(get),
写一个方法专门用来完成写(set)。
补充:带有static的方法和没有static的方法分别怎么调用?
1.有static的:能过类名.的方式访问。
2.没有static的:这样的方法被称为:实例方法(对象方法,对象级别的方法),下图是没有static的调用方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】