首页 > 产品 > 问答 > java封装,java中封装是什么

java封装,java中封装是什么

来源:整理 时间:2024-11-01 16:41:28 编辑:智能门户 手机版

本文目录一览

1,java中封装是什么

封装就是将字段get 跟set 字段声明前用 private String name //私有化 public String getName() { return name; } public void setName(String name) { this.name = name; } 必须通过此类的get/set方法来访问 这就是对数据得封装 面向对象之一还有继承,多态

java中封装是什么

2,java的封装是什么意思

封装就是保护对象保证某些属性或方法可以不被外部看见
类的封装吧,这是oop里的术语, oop三个最基本的概念就是:继承、封装、多态。 所谓封装就是类的设计过程。 你可以理解成,一堆零件安装成一辆汽车的过程。
就是将属性private,然后提供公共的访问器public class A private int b; public int getB() return b; } public void setB() this.b = b; }}
我觉得封装就是为我们省事了,我们只需要知道那些类,那些类的方法怎么用就行了,而不需要知道这些方法是怎么实现的,这些方法的实现是sun公司为我们实现好了,我们只需要找到这些类用它他就行了

java的封装是什么意思

3,在JAVA中如何封装代码

封装在java中有两种表现1.用类封装一个事物的属性和方法。2.用方法来封装一个固定的算法。楼上所说的其实是封装的程度不一样,在面向对象的术语中粒度来表示这个程度。封装其实是要看情况而定的,如果你这个类是描述人的,需要这个人完成一些基本的动作,如吃饭,走路,那么就不用把细胞也封装进来。但是如果“人”这个类,需要做医学的研究用,那么就需要封装细胞这个属性了。代码打多了就自然能理解了,不是一个复杂的概念。呵呵。
留几个类开放一些静态方法,或者是public的构造方法 然后在文档里说明其用途 然后打个jar包就可以了嘛 被人要用直接导入你的jar包,然后调用你的类的静态方法,或者new一个你的类,按照那个类的对应的方法进行操作
封装代码 我个人认为就是一个错误的概念 封装 顾名思义 就是把一个实体的属性和方法有一个类来表示 或者把多个共同点的东西封装成一个就好像 人这个类封装了 鼻子 耳朵 眼睛一样 然而眼睛还封装了一些细胞等 而且眼睛有他看的方法 耳朵有听的方法 他们还有固有的属性 但是他们也继承与身体的一部分 比如是生命体等 这个主要靠理解的

在JAVA中如何封装代码

4,Java中什么叫封装啊

关于这个问题,我想举一个例子: lz如果你接触过老的面向过程的编程, 以前封装性很差的程序是这样的 比如用C写一套处理链表的程序,他的数据和函数是分开的 数据保存在一个内存区域里,所有相关的函数,比如增加节点啊,减少节点什么的都是直接操作这个内存区域的指针 比如这样 LIST *p=.....;//开辟空间 AddNode(p,...)//这样来操作 带来了很多额外的不安全因素,因为谁都可以操作这个指针 如果你写的是一个第三方库,那么别人使用的时候完全不在你的控制之下 现在的面向对象程序则不然, 将数据和与之对应的操作(也就是方法)绑定在一个块中 比如在Java中 LinkedList list=new LinkedList(); list.add(...); 这样所有的内部结构对于外部用户都是透明的,不用管内部实现和结构,如何储存数据,都不用管内部实现(一些数据程序成员的访问权限是private protected就是为了数据安全性) 而原先的方式,数据是非封装的,因为外部程序可以随便更改数据,不利于程序的安全运行 以上提到的就属于面向对象封装性的意义,不过实际的好处还不只这些 lz有问题,欢迎给我发消息,我们可以具体讨论一下

5,JAVA中什么是封装能不能用点通俗的语言详细解释一下或者来

在面向对象中封装是指隐藏对象的属性和实现的细节,仅对外提供公共访问方式。在类定义中用private关键字来实现封装。封装有什么好处?一是用private把类的细节与外界隔离起来,从而实现数据项和方法的隐藏,而要访问这些数据项和方法唯一的途径就是通过类本身,类才有资格调用它所拥有的资源(方法,数据项属性等等)。所以第一个好处就是数据的安全性提高了。二是通过隐藏隔离,只允许外部对类做有限的访问,开发者可以自由的改变类的内部实现,而无需修改使用该类的那些程序。只要那些在类外部就能被调用的方法保持其外部特征不变,内部代码就可以自由改变,各取所需,利于分工。三就是提高了代码的重用性,封装成工具类以后能够减少很多繁琐的步骤。以上是比较书面上的解释,可能不太好理解,举个例子吧,你就是一个对象,对于老师来说你可以写作业,但是你怎么写,用什么笔写,什么时候写他们并不关心,只要你按时写完就行了。所以你对于老师公开的(public)是写作业这个行为(方法),具体你怎么写的用什么写是你自己私有的(private)属性(property)或者方法(function),封装在你本身(class)里面了。
封装是指把所写好的类封装起来。主要是归类封装,便于取用。留有端口,可以被外界引用访问。

6,JAVA的程序如何封装

楼上的,你大概是误解了LZ的意思了。 LZ的意思是想把写好的程序打包成例如*.exe程序一样可以直接点击执行。 java环境命令中有jar这个命令可以进行程序打包,你查询一下相关资料,非常简单!
学习了! 用WinRAR也可以打包成exe文件
首先确立java的运行环境 如果是Win95/98,在\autoexec.bat的最后面添加如下3行语句: set JAVA_HOME=c:\j2sdk1.4.2 set PATH=%JAVA_HOME%\bin;%PATH% set CLASSPATH=.; 看好了CLASSPATH中第一个“.”,这个代表当前目录,很多人HelloWorld没有运行起来大多是这个原因。 如果是Win2000或者XP,使用鼠标右击“我的电脑”->属性->高级->环境变量 系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.2 系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin; 系统变量->新建->变量名:CLASSPATH 变量值:.; CLASSPATH前面的那个"."和上面的意义是一样的。 然后解压java安装包就成
文章TAG:java封装java中封装是什么

最近更新

  • 光影精灵4,惠普最近出的光影精灵4和暗影精灵4到底差在哪俩者光影精灵4,惠普最近出的光影精灵4和暗影精灵4到底差在哪俩者

    惠普最近出的光影精灵4和暗影精灵4到底差在哪俩者2,光影精灵4怎么调整透明任务栏3,光影精灵4的HDMI是独立显卡输出吗4,暗影精灵4光影精灵4选哪个求指教5,惠普光影精灵4最高配置怎么样准备.....

    问答 日期:2024-11-01

  • ad导出坐标文件,Altium Designer中如何输出元器件坐标这样在PCB贴片时就不用一ad导出坐标文件,Altium Designer中如何输出元器件坐标这样在PCB贴片时就不用一

    AltiumDesigner中如何输出元器件坐标这样在PCB贴片时就不用一执行file--assemblyoutputs--genaratespickandplacefiles,在文件所在的位置出来一个名为“PICKPLACEFORXXX”的TXT文档。X.....

    问答 日期:2024-11-01

  • laas云数据中心,什么是laas、naas?laas云数据中心,什么是laas、naas?

    laas和paas是什么意思?可以算作laas、NAAS(网络即服务)等服务。可以算作laas、NAAS(网络即服务)等服务,2.IaaS:IaaS是软件即服务,paas、laas、saas与私有云、公有云、行业云和个人云基础.....

    问答 日期:2024-11-01

  • 学习电气自动化教学视频,电气自动化相关知识介绍学习电气自动化教学视频,电气自动化相关知识介绍

    如何自学电气自动化?如何利用计算机学习电气自动化课程?什么是电气自动化?电气自动化的数学课程(1)如果英语和数学不好,可以学电气自动化吗?电气自动化技术专业是培养电子技术、微机控制技.....

    问答 日期:2024-11-01

  • 天能锂电,超威电池和天能电池分别是哪里生产的呢天能锂电,超威电池和天能电池分别是哪里生产的呢

    超威电池和天能电池分别是哪里生产的呢天能电池与超威电池的总部都在浙江长兴,生产基地也是以长兴为主,幅射到江西、江苏、安徽、河南等都有。天能电池是沭阳天能集团生产的,超威电池是浙.....

    问答 日期:2024-11-01

  • 镀镍工艺,有谁能提供一下镀镍工艺流程镀镍工艺,有谁能提供一下镀镍工艺流程

    有谁能提供一下镀镍工艺流程基本的程序是:除油~热水洗~冷水洗~浸蚀除锈~水洗~电镀~水洗前处理脱脂除油-水洗-酸洗-水洗-化学镀镍-水洗-钝化-水洗-烘干2,电镀镍工艺滚镀镍镀层发黑,请逐步排除以.....

    问答 日期:2024-11-01

  • esmt,esmt删除对手机有影响吗esmt,esmt删除对手机有影响吗

    esmt删除对手机有影响吗2,ESMT是干什么用的3,手机管家发现一个恶意软件ESMT补ROOT删不掉怎么办4,这是一块WiFi路由器电路板被圈中的那三个黑色东西叫什么呀有什5,显卡的显存是什么6,什么是.....

    问答 日期:2024-11-01

  • 家庭机器人,面对家庭需求市场推出家用机器人产品家庭机器人,面对家庭需求市场推出家用机器人产品

    鉴于这种情况,人们发明了家用机器人。家用机器人有很多种,比如娱乐机器人、厨房机器人和搬运机器人,2.科沃斯扫地机器人:科沃斯拥有完整的家庭服务机器人产品线,成为全球家庭服务机器人行.....

    问答 日期:2024-11-01