在Java程序中,代码封装带给我们的好处是什么?说给人家听,我们就说的通俗简单点: 代码封装的好处:第一点在于安全,JAVA中类的一个属性,我们一般会在类中将其私有化然后getter和setter方法对外提供得到和设置的方法 , 这就好比自动存提款机,钱就是我们要的属性,要的数据,放在那直接去拿可以吗?很明显不行,所以自动存提款机提供了取钱的方法和存钱方法,而你不用知道钱从哪来要到哪里去 。第二点在于方便:方法也是封装的一种体现,有一个功能我们要反复调用,每次写同样的代码吗?答案很明显,不要?。?我们写个方法,把这段功能代码封装成一个方法,需要的时候调用方法名就可以了 , 不是吗? 关于package:如果一个项目很大的话,会分成很多小组 , 每个小组会有很多开发人员,大家在编写代码时说不定会出现同样的类名,问题就来了,我在调类的时候,调的是哪个?所以每个小组用不同的包名,这样来区分类所在的位置 。好,如果你说项目编码之前详细设计说的很清楚了,类不可能出现同名,那么包的另外一个好处在于相似用途的类放在一个包下可以方便管理和查找 , 比如java.util包,如查没有包的存在,我想查API看有哪些集合框架,你说方便不 权限修饰符的作用就是:你很有钱,你愿意告诉谁你很有钱需要的时候可以来找你 , 你的亲属?你的儿子?还是全世界的所有人?你自己有必要告诉谁那么他们缺钱的时候就会想到你
在JAVA中如何封装代码?封装在java中有两种表现
1.用类封装一个事物的属性和方法 。
2.用方法来封装一个固定的算法 。
楼上所说的其实是封装的程度不一样,在面向对象的术语中粒度来表示这个程度 。
封装其实是要看情况而定的,如果你这个类是描述人的,需要这个人完成一些基本的动作,如吃饭,走路 , 那么就不用把细胞也封装进来 。但是如果“人”这个类 , 需要做医学的研究用 , 那么就需要封装细胞这个属性了 。
代码打多了就自然能理解了 , 不是一个复杂的概念 。呵呵 。
java调用C#封装的DLL文件望穿秋水待伊人
非也!
1. 如果java访问封装代码你愿意采用COM组件java访问封装代码的方式java访问封装代码,可以一试!JAVA有COM4Java的组件(我没记错的话) 。
先将C#的dll用COM Callerable Wrapper(CCW)封装一下java访问封装代码 , 在C++中编写COM dll调用C#的托管dlljava访问封装代码,之后在Java中使用COM4J组件访问这个C++编写的COM dll组件!
如果不明白,使用Google或者Bing搜索下CCW和RCW 。
2. webservice
估计你不会这样做的 , 也没必要
3. 重写下吧,用C++
谁能用段代码给我解释下java的封装?。?/h2>public class Man {
//这里是对属性的封装 , 一个人的姓名,年龄,妻子都是这个对象(人)的私有属性
private String name;
private int age;
private Woman wife;
//这里是对改人对外界提供方法的封装,可以设置改男人的妻子 , 姓名 , 年龄也可以获取改男人的姓名和年龄
public void setWife(Woman wife) {
this.wife = wife;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
public class Woman {
//同样这里是属性封装
private String name;
private int age;
推荐阅读
- 原生js模拟点击屏幕,javascript模拟点击
- 鸿蒙手机工厂级,鸿蒙系统手机厂家
- jquery点击复制代码,jq点击复制文本
- 纯白斗鱼直播,斗鱼纯白去哪里了
- mysql怎么插入时间 mysql添加时间
- linux上复制文件命令,linux复制文件命令并重命名
- thinkphp标签加减,php表格标签
- 查询手机屏幕产地怎么查,手机查询屏幕厂家
- 指数函数用Python算 python写指数函数