面向对象的三大基本特征——封装的基本使用

封装是面向对象编程的重要特性,它涉及信息隐藏和访问控制,通过限制对对象内部状态的直接访问来增强模块独立性和安全性。通过私有化属性并提供公共的getter和setter方法来实现封装,从而提高代码复用性和安全性。本文介绍了封装的基本概念、实现方式以及其带来的好处。
摘要由CSDN通过智能技术生成
		## 面向对象三大基本特征——封装
			大家好,小白一枚,学习SE有一段时间了,对好多东西也是一知半解,也趁着写博客的机会把以前学习的知识巩固复习一遍。
			就先从se中的重中之重**面向对象——封装**开始吧。
  • 封装概念
    封装是面向对象的特征之一,是对象和类概念的主要特性。封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。一旦定义了一个对象的特性,则有必要决定这些特性的可见性,即哪些特性对外部世界是可见的,哪些特性用于表示内部状态。在这个阶段定义对象的接口。通常,应禁止直接访问一个对象的实际表示,而应通过操作接口访问对象,这称为信息隐藏。事实上,信息隐藏是用户对封装性的认识,封装则为信息隐藏提供支持。封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。
    1,什么是封装?
    面向对象中,封装就是指,将类的属性私有化,提供公开的方法去访问的方式,就叫做封装。

    2, 怎么私有化属性?
    权限访问修饰符
    private // 私有 同类
    默认(不写)缺省 // 只能同包 同类
    protected // 受保护级别 同包 同类 子类(继承)
    public // 公开的

    3,如何实现封装
    将属性私有化,提供公开的方法去访问和设置值
    将属性私有化,通过private访问修饰符修饰

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值