永发信息网

JAVA中,继承为什么打破封装

答案:5  悬赏:0  手机版
解决时间 2021-06-06 08:14

如题,麻烦大家答案详细点,有代码说明。新手学习。。。

最佳答案

并没有打破封装啊~


因为继承的只是父类的public 和protectde成员变量和方法啊 并没有继承private成员变量和方法。


class A{


private int a = 1;


public int b =2;


// private int getA(){return a;}


public int geta(){return a;}


public int getB(){return b;}


}


class B extends A{


public int getnumber (


a = super.getA(); //错误的啊~不能继承父类的私有成员


a = super.geta();


b = super.getB();


}


}


public class test{


public static void main(String [] agur){


B frame =new A(); //多态性


System.out.println(frame.getnumber);


}


}

全部回答
封装是程序耦合性的表现。
因为封装是为了避免别的代码的调用,安全,谢谢采纳

继承没有打破封装,只是在原有的基础上新加了功能,而且为多肽做了准备..

反射可以破封装,在反射面前无私有

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
硚口区武汉荣华街社区卫生服务中心公共卫生科
我想问一下,为什么我玩CS时身体会不舒服,觉
笔记本高手进!手机提的问题,不能选有分的,
衡东县衡阳衡东县新塘镇农村信用合作社地址是
他人怎么看破红尘
给不同的人点烟和敬酒有什么要注意的?
关于2010年的高考
如何破解个人计算机的开机密码?
摩托罗拉zn200下载到手机的东西怎么找出来
我出生在1989年12月5日农历11月初8请问一下我
我出生在1985年2月20号,我想用塔罗牌测一下
栾城什么时候过庙会?
仙人掌放在电脑前有什么作用?
平桥区信阳中通快递地址在哪,我要去那里
英雄岛二档装备升级需要什么
推荐资讯
谁能给我个网维大师魔兽争霸3启动器,谢谢了
关于初三数学题目
藏宝阁交易账号问题
c语言中double和float它们存储时分别占据多大
目前性价比最高的一款显卡700左右的
今天最流行的服饰
人类脑力多高?
怎么减肥 克制吃的欲望
张亚楠 夸她单纯诗
各人自扫门前雪,哪管他人瓦上霜。这句话的大
ELF们都得了什么样的妖精综症?
中国游戏业前三名公司是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?