C#中的上转型对象问题和多态问题。

[复制链接]
查看11 | 回复2 | 2012-7-19 23:44:53 | 显示全部楼层 |阅读模式
我是学java的,你可以参照的理解向上转型我们在现实中常常这样说:这个人会唱歌。在这里,我们并不关心这个人是黑人还是白人,是成人还是小孩,也就是说我们更倾向于使用抽象概念“人”。再例如,麻雀是鸟类的一种(鸟类的子类),而鸟类则是动物中的一种(动物的子类)。我们现实中也经常这样说:麻雀是鸟。这两种说法实际上就是所谓的向上转型,通俗地说就是子类转型成父类。这也符合Java提倡的面向抽象编程思想。来看下面的代码:package a.b; public class A { public void a1() { System.out.println("Superclass"); } } A的子类B:package ...
回复

使用道具 举报

千问 | 2012-7-19 23:44:53 | 显示全部楼层
我也是学java的,我简单说一下,上转型就是通过实例化实现接口或者继承抽象类来实例化接口或者抽象类如: 接口名 对象名=new 继承接口的类,抽象类一样这只是最简单的上转型,多态就是继承和方法重写啦,只能说这些,详细的不只是这些,你可以通过这些去了解,之前帮你解决问题的那个人回答很精辟,但是理解还是基础点的东西好.上转型是为了使一个对象可以调用出其他...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行