66问答网
所有问题
多态能够消除类型之间的耦合关系?这句话怎么理解
我想了解一下 第一java中的耦合关系指的是什么,能够举一下具体的例子来说明一下么?第二多态怎么样去消除类型之间的耦合关系,谢谢!
举报该问题
推荐答案 推荐于2018-04-09
给你说了也白搭,你大概知道就行了,这个需要代码量。。。简单地说就是,没有多态,那么等号左边是啥右边就得是啥,这就叫耦合,有了多态,左边是父类(或者接口),右边是子类(或实现类),我只管调用接口里面的方法就是了,至于你实现类怎么去实现,那是你的事,你要修改一下实现,你只管去把实现类换掉,我这边一行代码都不用变,这就
解耦
了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/sisnDxDpxsp9vp2v2s.html
相似回答
怎么
来
理解
c#
多态
性,举个简单的例子吧
答:
多态的定义:同一消息可以根据发送对象的不同而采用多种不同的行为方式。
多态的作用:消除类型之间的耦合关系
。实例:public abstract class Operation{ public abstract decimal GetResult(decimal va, decimal vb);}public class OperationAdd : Operation{ public override decimal GetResult(decimal v...
什么是
多态?
有什么用处呢?
答:
多态
:动态编译:
类型
:可扩展性既同一方法可以根据发送对象的不同而采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有
关系的
类 )多态存在的条件1、有继承关系2、子类重写父类的方法3、父类引用指向子类对象注意:多态是方法的多态,属性没有多态性。
extend继承、override重写、overload重载总结
答:
1.
消除类型之间的耦合关系
2. 可替换性 3. 可扩充性 4. 接口性 5. 灵活性 6. 简化性
多态
存在的三个必要条件 继承 重写(重写只针对于成员方法,不能重写变量和静态方法)父类引用指向子类对象(向上转型,父类引用只能调用父类中定义过的方法(如果子类重写了,则调用子类的,动态链接)和变量...
java里,方法重载是不是
多态的
一种实现
答:
4、多态的作用:消除类型之间的耦合关系
。多态存在的三个必要条件:一、要有继承;二、要有重写或重载;三、父类引用指向子类对象。java实现多态的方式:1、在同一类中多个同名函数同时存在,具有不同的参数个数/类型,实现重载 2、在继承关系中,实现同名函数的重写。子类中的方法与父类中的某一方法...
程序员需要了解的10个面向对象设计?
答:
如果
可以的话
,要优先使用组合而非继承。你们中的一些人可能为此争论,但我发现组合比继承更有灵活性。组合允许在运行时通过设置属性修改一个类的行为,通过使用
多态
即以接口的形式实现
类之间的
组合
关系
,并且为修改组合关系提供了灵活性。甚至Effective也建议优先使用组合而非继承。里氏替换原则 Liskov...
谈谈你对"只有民族的才是世界的"
这句话的理解?
答:
它能被许多人接受说明自有它的合理之处,但世界上没有绝对的东西,随着经济的全球化和文化的多元化,好多东西都变成了双刃剑,所以我认为应辩证地看待
这句话
。一些具有“吸引性”的文化的发展可以以此为指导理念,如民族文化的发展、有特色的旅游景点的开发等。那些作为“出口”的文化的打造就不能以此为指导理念了,如...
大家正在搜
耦合的七种类型
不是模块耦合类型的是
简述模块耦合的类型
模块耦合的6种类型
多态的分类
耦合的分类
多态的特征
面向对象中的多态
耦合有哪些分类
相关问题
java中多态是什么意思?
java中多态的特点?
java里,方法重载是不是多态的一种实现
第一年学java,马上考试了,老师给的重点,求大神指教!!!
java里,方法重载是不是多态的一种实现?
java的多态怎么理解啊,多态有什么用途。
请教~“由于横摆角速度和质心侧偏角的耦合关系,其控制所需的横...
java中多态性什么意思?