66问答网
所有问题
在Java面向对象的编程当中的为什么要封装?什么叫封装?
如题所述
举报该问题
推荐答案 2017-05-04
java面向对象编程中所谓封装,就是通过定义类并且给类的属性和方法加上访问控制来抽象事物的本质特性。
封装就是定义一个类,然后给该类的属性(成员变量)和方法加上访问控制修饰词(public,private, protected,默认包访问权限),使得该类的属性和方法对于类外部来说,想可见的可见,不想可见的隐藏。就是把数据和行为结合在一起在一个包中,并对对象使用者隐藏数据的实现过程。Java用3个关键字来设置边界,从而进行对数据的隐藏。Public(共有)的定义任何人都可使用.private(私有)意味着除你自己,类型创建者及那个类型的内部函数成员可以访问外其他任何人使用都会产生错误。Friendly(友好)
意味在包(package)中是可以访问的.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/xs9nnnp9sUDx2ixnsn.html
其他回答
第1个回答 2017-05-04
封装指的是将对象的状态信息(属性)和行为(方法)捆绑为一个逻辑单元的机制。
Java中通过将数据封装、声明为私有的(private),再提供一个或多个公开的(public)方法实现对该属性的操作,以实现下述目的:
隐藏一个类的实现细节;
防止对封装数据的未经授权的访问。使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作;
有利于保证数据的完整性;
便于修改,增强代码的可维护性.
相似回答
在Java面向对象的编程当中的为什么要封装?什么叫封装?
答:
java面向对象编程中所谓封装,
就是通过定义类并且给类的属性和方法加上访问控制来抽象事物的本质特性
。封装就是定义一个类,然后给该类的属性(成员变量)和方法加上访问控制修饰词(public,private, protected,默认包访问权限),使得该类的属性和方法对于类外部来说,想可见的可见,不想可见的隐藏。就是...
JAVA为什么要
使用
封装
,封装的作用有那些!!
答:
封装,
简单理解就是把一系列的数据放在一个类中
,如果形容一个人(假设吧‘人’作为一个类),我们可以用身高(hight),体重(weight)等来描述,如果不封装,我们需要3个变量来形容它。在面向对象中,可以用一个Person类封装这些数据,Person具有3个成员变量,分别是 height,weight。使用的时候,每当生成...
JAVA 中
,
为什么要封装?
答:
封装是由Java是面向对象程序设计语言的性质决定的,因为面向对象程序设计语言的三大特性之一就是封装
。因为面向对象中所有的实体都是以对象为基本单位的,以宏观世界的实体来映射到计算机世界中,每个对象有它自己的属性和自己的行为,我们用类来将这些属性和行为封装到一起,当它实例化出来一个对象的时候,...
java
封装
是
什么?
答:
也就是说用户是无需知道对象内部的细节,但可以通过该对象对外提供的接口来访问该对象
。在现实世界当中我们可以看到很多事物都是封装好的,比如“鼠标”,外部有一个壳,将内部的原件封装起来,至于鼠标内部的细节是什么,我们不需要关心,只需要知道鼠标对外提供了左键、右键、滚动滑轮这三个简单的操作。...
什么是面向对象
方法
的封装
性?他有什么特点
答:
封装是
面向对象编程的
核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体是类,类通常对用户隐藏其实现的细节,这就是封装的思想,
在Java
中通常通过建立一个实体类,用来
封装对象的
属性和行为,通过setXxx()和getXxx()方法封装起来。例如,用户在使用一款软件的时候,只需知道如何...
java
封装
是
什么?
答:
所以就引出了封装的概念,那么
什么是封装
呢或者说封装可以实现那些目的 封装可以隐藏实现的细节 让使用者只能通过实现写好的访问方法来访问这些字段,这样一来我们只需要在这些方法中增加逻辑控制,限制对数据的不合理访问、方便数据检查,有利于于保护
对象
信息的完整性 便于修改,提高代码的可维护性 为了实现...
大家正在搜
面向对象封装是什么
面向对象封装的目的
面向对象中如何封装
java面向对象的三大特征
面向对象程序设计java
面向对象如何实现封装
面向对象封装继承多态定义
对面向对象的理解
面向对象的程序设计语言
相关问题
在Java面向对象的编程当中的为什么要封装?什么叫封装?
Java中什么叫封装啊?
java为什么要封装
JAVA类的封装是什么意思??
JAVA中封装的问题,为什么使用封装,封装的意义是什么?
什么是面向对象里的类,什么是封装?
java里面为什么要有封装类型
java里面的面向对象编程有关于封装继承通俗讲是什么意思