首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java--多态性之上溯造型和下溯造型

下面这条语句成立也是因为动态绑定: Animal a = new Dog(); 下溯造型: 上溯造型会丢失具体的类型信息,所以为了获取具体的类型信息可以使用 “下溯造型”。...然而,上溯造型肯定 是安全的;基础类不可能再拥有一个比衍生类更大的接口。因此,我们通过基础类接口发送的每一条消息都 肯定能够接收到。但在进行下溯造型的时候并不一定安全。...}; ((MoreUseful)x[0]).g(); //下溯造型报错 Exception thrown ((MoreUseful)x[1]).g(); //下溯造型成功...} } 如上代码所示,衍生类上溯造型会丢失数据,但再下溯造型回来后这些数据还存在。...上述代码也表示下溯造型并不一定是安全的。 下一篇:多态性之抽象类和接口

1.3K110
您找到你想要的搜索结果了吗?
是的
没有找到

C#——向上转型

huyuyang6688/article/details/21819771        在学习C#的过程中,一些基础知识比如数据类型、控制结构、数组等都与之前接触的语言大同小异,还能够理解,但是向上转型这个概念还是第一次遇到...学习了一下后大致理解如下:        向上转型就是将子类转型成父类,对象可以作为它本身的类型使用。       ...{ static void Main(string[] args) { Animal animal = new Bird(); //向上转型...当然有向上转型就有向下转型,方式当然也是相反,即将父类转换成子类。        ...在网上看到一个问题,有人说“如果子类中所需要的功能在父类中存在,就使用向上转型;如果父类所需要的功能在子类中存在,就使用向下转型”,但是如上例所述,Bird是Animal的子类,Bird已经继承了Animal

69520

如何做向上管理?

向上管理,其实是管理上级的预期。 上级招一个人进来,一定是对他有所预期的。预期他能解决什么问题,创造高于支出的价值。 员工在入职时,对公司也有预期的。如果预期没达到,员工就会考虑离职。...虽然说的是向上管理,其实上级怎么会受你管理。下属更多的是向上引导,获取更多关注和资源。 一个优秀的下属要懂得管理上级的预期,以及给出超出预期的成果。这里说的成果,要是双方达成共识的,可量化的结果。...向上管理容易犯的错误 1、不要把你以为的当作上级想的。共识是需要确认的。你的所有关键性指标(ORK,KPI),都应该是和上级讨论后得出的。 2、在做的过程中,要及时同步沟通。

51110

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券