中易网

JAVA中封装的问题,为什么使用封装,封装的意义是什么?

答案:4  悬赏:60  
解决时间 2021-01-20 19:11
JAVA中封装的问题,为什么使用封装,封装的意义是什么?
最佳答案
封装,私有这块没看过什么官方资料,纯粹自己总结的。
java是面向对象开发的语言,这类语言第一好处是就规范了团队的开发方法。第二好处如果你看过C语言开发(面向过程的)就发现面向对象语言是多么易读。

封装好的类或者接口。

团队中的组长角色定义好固定的方法,变量。提供后小组人员继承或者实现。避免了同样名字方法实现不同的功能。一般适用于实现工具类或者如下需求,比如说,链接数据库必须使用getLink方法。这样getLink方法使用封装好的或者接口。就能避免其他人自己开发链接数据库的脚本或者起一个其他名字的方法链接数据库

2.私有化变量。
既然是团队开发,肯定有一些变量是大家公共使用的,不定由组员随意修改,私有化变量后从功能上就不允许组员修改封装类的私有变量。


总之个人理解,封装和私有提升了接口的可读性,规范性,这些全部都是为团队开发带来便利的功能。

全部回答
如果没有封装 我在随便其他一个类里面把成员变量的值改掉 你觉得合适吗,另外封装不只是私有化的意思 封装是把一些属性封装到一个类,你有时候传参数的时候总不能一个一个传吧 传一个对象多好剩下这么多代码 你想想一个方法里面十几个参数就够吓人了 你传一个对象就好不是更方便吗?请采纳
个人理解可能不对,有更好的回答也请回复我
1.为什么要用封装,封装简单的说能屏蔽方法的复杂性,比如只要知道方法的参数类型就可以使用方法,再说降低模块之间的耦合性,就是模块之间的联系,让之相互独立,能提高系统的健壮性,就是不容易崩溃,相应的对应的方法也变得很多,有重复。你说的公开的类型,不一定能满足所有功能需求,多个模块公用一个方法,为了满足各个需求不断修改,代码量庞大,功能很多,但是一出问题,系统就全乱套了。
2.封装不只有set和get。你往后学就知道了。
3.封装整个父类吗? 这个不需要吧,java 有继承,是多态的表现形式,此外还能实现接口,都能满足要求,再比如抽象类也可以实现部分功能的传递或者方法规范的传递。

封装的意思就是,把你的程序组件话,可以便于以后多次使用(调用),这个就是面向对象的意思了,把特定的事物抽取共同的属性封装起来,例如把人的身高,体重抽取出来,封装成一个类,这就是封装例如public class person()
{
    private Double shengao;
    private Double tizhong;
    //get,set方法
    get...
    set...
}
,封装起来后就可以多次使用,可以用于描述不同的人了,私有变量属性就是可以起到安全作用,只能通过get,set方法获取和修改,被继承的类都叫父类,父类本身已经是被封装好的,继承后子类就可以使用父类里面的方法,但是子类调用不了父类的私有变量或者方法
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
四川音乐学院有些什么古筝老师??
写出同类的词语
信用卡办一张好,还是多张好,或者如何配置最佳
DNF3级附魔师附什么卡片能尽快升到4级啊,有
梦见拿着单衣,出行
移动,联通,电信,哪个使用的用户最多?
LOL光辉女郎的优势和劣势各是什么?
dota2哪些特效可以关
彭柏文用于人名是什么意思
分治算法的应用实例
新年购车,30万预算是现提昂科威还是坐等途观
拜仁吧对托利索好评如潮,为什么我文就不要他
包子都是有什么馅的
新款大型玉米秸秆粉碎打捆机多少钱一台
赞美知青的句子
推荐资讯
甲、乙二人在沙地上行走,他们在沙地上留下的
亚军季军领奖台上分别站在冠军的哪侧?
ウレタンライニング什么意思?
鲁工926铲车怎么样·价钱多少·
苹果6怎么开4g网络
家里30米的井为什么会抽出来很多气泡,而且水
旺旺食品厂的工人待遇如何
如何才能知道驾驶证有没有扣分?
什么是传染性软平疣?
进门朝西,对着厕所墙壁,想在门口的地方设置
恋衣阁地址好找么,我有些事要过去
@echo off echo 正在清除系统垃圾文件,请稍
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?