`
Angelialily
  • 浏览: 241730 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

面向对象概念之一:封装

阅读更多

封装:Encapsulation

   是指隐藏属性,方法或实现细节的过程.仅对外公开接口.

   封装的最大优点是:

          1.便于使用者正确.方便地理解和使用.防止使用者错误的修改系统属性.

          2.清楚的体现了系统之间的松散耦合关系,提高系统的独立性.

          3.提高软件的可重用性.

          4.降低大型系统的构建风险.即使整个系统不成功.个别的独立子系统仍然有可用价值            

封装提供了4种访问控制级别: 

public:公有的.最高的访问级别所有的类都可以访问.所有的类都可  以访问.

protected:(受保护的)只对同一个包中的类或者子类公开访问.

private:私有的.不对外公开,只能在对象内部访问,访问级别最低.

default:默认的,当前目录(包)下的类可以访问.

 系统的封装程度越高,相对独立性就越强.而且使用也方便.  当然现实生活中这样的例子多之更多.例如:我们常使用的手机就是个明显的例子.我们用手机只注重手机的品牌价格和接听收发短信玩游戏的功能.但是我们没有必要知道手机的内部是什么.他是怎样实现 这样的功能的我们都是不可见的.这就是商家把一些技术的东西让我们不可见.我们看见的只是漂亮的外壳和它最基本的更重功能. 所以.封装是个很重要的概念.封装好你的程序,它将更加独立美观.

下一个面向对象的概念是:继承

分享到:
评论

相关推荐

    【C语言】C语言实现面向对象编程之封装代码.rar

    封装是面向对象三大特性之一,它的核心思想是将数据和操作这些数据的方法绑定在一起,作为一个整体——即对象来处理,对外界隐藏对象内部的具体实现细节。 在C语言中,我们可以创建一个结构体来代表类,将相关的...

    使用UML进行面向对象分析与设计:第1章 面向对象的概念.pdf

    面向对象分析与设计是软件开发领域中的核心方法之一,它基于UML(统一建模语言)来描绘和组织系统。本章重点介绍了面向对象的基本概念,帮助读者理解其基本原则、核心概念以及UML的相关符号。 面向对象的核心原则...

    面向对象的基本概念与特征

    封装性是面向对象的基本特征之一。封装是一种信息隐蔽技术,它体现于类的说明,使数据更安全。封装使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性(对象能...

    JavaScript程序设计课件:面向对象概述.pptx

    面向对象(Object Oriented,OO),注重的是一个个的对象,这些对象各司其职,我们只需发号施令,即可指挥这些对象帮我们完成任务。 6.1.1 面向过程与面向对象 1、概念 2、面向过程与面向对象的优缺点 优点 缺点 ...

    用面向对象的思想实现:用户注册、登录、修改密码

    **封装** 是面向对象的核心概念之一,它隐藏了对象内部的细节,只对外提供公共接口进行交互。在用户管理系统中,我们可以创建一个`User`类,这个类封装了用户的属性,如用户名(username)、密码(password)以及...

    OOP面向对象的封装有关面试

    面向对象编程(Object-Oriented Programming,简称OOP)是一种重要...从简单的函数封装到复杂的类继承和多态,封装的层次逐渐提高,适应了不断变化的业务需求,这也是面向对象编程在现代软件工程中广泛应用的原因之一。

    Java中面向对象的概念

    随着计算机技术的发展,面向对象编程逐渐成为主流编程模式之一。它不仅改善了代码的组织结构,还为软件开发提供了一种更接近人类思维方式的设计思路。 #### 四、面向对象的应用示例 以Java中的`Person`类为例: `...

    Windows应用程序开发入门到精通四:Windows窗体开发中的面向对象概念

    在本课程“Windows应用程序开发入门到精通四:Windows窗体开发中的面向对象概念”中,我们将深入探讨如何在Windows应用程序开发中应用面向对象编程(OOP)的思想。面向对象编程是一种强大的软件设计方法,它基于类和...

    写给大家看的面向对象编程书(第3版)代码

    - C++是最早支持面向对象特性的语言之一,提供了类、对象、继承、多态等机制。 - **虚函数**:C++通过虚函数实现多态,使得基类指针可以调用派生类的重写函数。 - **模板**:C++的模板功能允许创建泛型代码,增强...

    如何理解面向对象的概念

    - **开放-关闭原则**:面向对象设计应遵循的原则之一,意味着软件实体应当能够扩展,但无需修改已有的代码。 - **里氏代换原则**:子类应当能够替换其父类,并且替换后不影响程序的正确性。 #### 耦合 **耦合类型*...

    学习面向对象之面向对象的基本概念:对象和其他基本要素

    学习面向对象之面向对象的基本概念:对象和其他基本要素是学习面向对象编程的基础。面向对象编程是一种编程范式,它使用对象和类来构建程序。 对象 对象是一件事、一个实体、一个名词,概括来说:万物皆是对象。...

    我喜欢“对象”:面向对象概念.pptx

    总的来说,理解并熟练运用面向对象编程是Python程序员必备的技能之一。通过封装、继承和多态,我们可以构建出复杂且可扩展的软件系统,同时保持代码的简洁性和可维护性。在实际编程中,应灵活运用这些概念,以便更好...

    JAVA程序员必读基础篇之面向对象概念

    ### JAVA程序员必读基础篇之面向对象概念 #### 一、面向对象编程(OOP)概述 面向对象编程(Object-Oriented Programming, OOP)是一种软件开发范式,它使用“对象”来设计软件。OOP的基本思想是将数据和处理数据的...

    面向对象JavaScript精要(英文原版pdf)

    Zakas编写,是面向对象编程领域中的权威指南之一,尤其针对JavaScript这门语言。作者深入浅出地介绍了面向对象编程的基本原理以及如何将这些原理应用于JavaScript中。 #### 二、面向对象编程基础 面向对象编程...

    C#面向对象概念一浏览

    面向对象编程(Object-Oriented Programming,简称OOP)是C#编程的核心概念之一,它是一种将现实世界中的实体抽象为计算机程序中的类和对象的编程范式。在这个概念体系中,我们关注的是数据和操作数据的方法,而不是...

    使用UML进行面向对象分析与设计:第6章 确定设计元素_fixed.pdf

    在软件设计中,确定设计元素是面向对象分析与设计的重要步骤之一。在本章节中,我们将详细介绍如何使用UML确定设计元素。 确定设计元素的目的: 确定设计元素的主要目的是为了将分析类转换为设计类,以便在软件...

    面向对象的基本概念、面向对象分析、特征

    3. 封装:封装是面向对象的核心特性之一,它将对象的内部状态(数据)和行为(方法)隐藏起来,只对外提供公共接口进行交互。这样可以保护数据不被外部随意访问和修改,增强代码的安全性。 4. 继承:继承是子类从...

    面向对象概念的哲学思考

    下面,我们将根据标题、描述以及相关信息来详细阐述面向对象概念的哲学思考。 ### 面向对象概念的哲学思考 #### 一、引言:面向对象技术的哲学意义 面向对象的概念是计算机科学领域中的一项重要创新,它不仅改变...

Global site tag (gtag.js) - Google Analytics