Head First C# 中文版 图文皆译 第七章 接口和抽象类 page289

来源:互联网 发布:淘宝店铺类别在哪里 编辑:程序博客网 时间:2024/05/21 10:13

多态意味着一个对象可以呈现多种形态

 

 

你用仿声鸟代替动物的时候,就是在使用多态。每次向上转型或者向下转型的时候也就是用到了多态。也就是在一个期待某种类型的语句或者方法中使用一个其他类型的对象。

 

 

注意接下来练习中的多态!

 

 

你要做一个大型的练习了--你见过的最大的--在其中你会经常用到多态。注意观察下面是使用多态的四种典型情况。我们给出了每一个的范例。你在练习中用到了哪一个就把那一个勾掉。

 

 

把一个类的实例赋值给另一个类的引用变量。

 

 

 

 

通过在期待父类的语句或者方法中使用子类来向上转型

 

 

 

 

创建一个接口的引用变量并把它指向实现了该接口的类的实例。

 

 

 

用as关键字向下转型

 

 

 

把一个实例用在期待其父类或它实现过的接口的语句或者方法中,这就是在使用多态了。

原创粉丝点击