问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

写java时 在什么样的情况下,需要使用到继承?1

发布网友 发布时间:2023-10-11 20:21

我来回答

1个回答

热心网友 时间:2024-12-12 00:04

可以从面向对象的思想进行考虑。封装,继承,多态是面向对象的三大要素。1.就像你说的父类更通用子类更具体,解决代码重用,去除代码冗余。2.是为了多态服务。里氏替换原则:只要程序里的出现的父类类型都可以用这个父类的子类进行替换。这样就大大提高了程序的健壮性和灵活性。3.在协同开发的时候类库具体内容没写好而项目又要进行,可以定义好接口,写一个方法返回这个接口的类型,根据里氏替换原则可以返回这个接口的子类。调用类库的时候可以直接调用获取接口的方法,类库写好之后只要更改获取接口的方法就可以了 (直接返回这个类)。4.工厂设计模式,第三条中获取接口的方法其实就是一种简单工厂设计模式,这样做的优点是可以满足日后的扩展以及维护,换一种实现直要修改获取方法的返回值就可以了。 至于继承有什么缺点?它肯定没有不继承的快,因为实例化继承类的机制是 先复制父类成员到内存中,然后复制自己的成员。然后执行父类构造函数,然后执行自己的构造函数。但是这个速度应该差别不是很大,你可以实例化一万个继承类和非继承类测试一下。 但是程序的健壮性和灵活性是软件项目开发过程中最重要的一环
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivox9和x9i有什么区别 ...设置原则跟构造要求。构造柱的设置原则跟构造要求是什么_百度... ...的U型钢筋锚环要几道?在哪里可以找到依据啊 ...月末不含税库存金额1065000元,请计算门店库存天数 公蟹吃什么 公蟹吃什么东西 爬行健身操功能和原理 锻炼爬行的好处有哪些呢 爬行健身法有什么优缺点 檀木如何粘合 成田剑先生还为哪些日本动漫配音,有名一点滴。谢谢了,大神帮忙啊 java继承的优点15 八毛钱一度电,用了一百五十度电是要多少钱,怎么算 java语言中继承的特点是什么?多态有什么好处?4 中国的方言一共有几种,分别是哪几种36 七毛钱1度电100块钱能充多少度电? 胆子小的狗狗长大会咬人吗? 交领襦裙是从什么时期开始流行的?6 1999年十月十二日有哪些明星出身1 1999年出生的明星有谁180 武汉黄陂区三室两厅装修房子要多少钱? 怎么把一个的数据转到另一个的数据?130 怎样把旧微信通讯录同步到新70 已经改过一次了,想再改一次,怎么改?518 ps怎么弄这种字的背景是自定义图片的效果5 有什么软件可以把这种字的背景图片改为自定义图片(把这种字移到... ...聚就聚 散就散 是谁说独自归隐 女歌手唱的 是什么歌 哪位知道吗_百... 如何在电脑上同时登陆两个 我家100块充了178度电,相当于多少钱一度。河南,农村,民...1 电脑同时登录两个怎么登录583 美的BCD一183cm不制冷是什么原因8 健身气功怎么练呢?2 “你看那平平淡淡故事里总有着聚聚散散分分离离断断续续却又欢欢喜... 健身气功锻炼重在享受练功过程?8 55CrMnA弹性模量和泊松比是多少 鼻子修复,用硅胶,膨体,肋骨哪个比较好12 有没有自定义图片背景、填加文字后,自动生成图片的软件?1 能改这中图片上面字的软件是啥 直系亲属包括哪些?1248 怎么修改?已经修改过一次了 想再修改一次。2 直系亲属包括哪些人1985 苹果手机突然没声音了,听歌没声音怎么办456 苹果4手机放音乐没声音是什么情况 我有一台苹果4手机突然放音乐和微信都没声音了,不知道怎么回事... 苹果手机突然没声音了怎么回事418 fate系列应该从哪个先开始看呢_(:з」∠)_fate z... 如何把微信好友全部转移到另一个上,不要一个个添加了,求...783 如何将微信好友转移到另一个?696 第六届全国应用型人才综合技能大赛级别 青岛啤酒股码多少 我这个电脑配置可以安装RX570显卡吗?2