03 第十一天 0基础自学Java-多态在开发中有什么作用

本文探讨了多态在软件开发中的关键作用,通过降低耦合度提高软件的扩展性,遵循OCP原则,实现面向抽象编程,促进软件的灵活与高效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、多态在开发中有什么作用?
降低程序的耦合度,提高程序的扩展力

public class Master{
	public void feed(Dog d){}
	public void feed(Cat c){}
}
	

以上的代码表示:Master和Dog以及Cat的关系很紧密,耦合度高,导致扩展力差
public class Master{

public void feed(Pet pet){}
}
以上的代表中表示:Master和Dog以及Cat的关系就脱离了,Master关注的是Pet类。这样的Master和Dog以及Cat的耦合度就降低了,提高了软件的扩展性。


面向对象的三大特征:
封装、继承、多态
真的是一环扣一环

有了封装,有了这种整体的概念之后
对象和对象之间产生了继承
有了继承之后,才有了方法的覆盖和多态。


这里提到了一个软件开发原则:
七大原则最基本的原则:OCP(对扩展开放,对修改关闭)
目的是:降低程序耦合度,提高程序扩展力
面向抽象编程:不建议面向具体编程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值