认识Java中的多态

      今天,我们来谈一谈Java当中多态的概念。多态,单从名字来看,就可以简单理解为多种形态。实际上,多态指的是Java当中针对不同的对象,在使用相同的方法后,产生的效果不同。那接下来,让我们看看多态是怎么具体实现的吧。

      一.向上转型

       1.直接赋值

       实现多态的第一步就是要先向上转型,那么什么是向上转型呢?例如,有如下代码:

        其中,第13行的Animal animal = new Cat();这条语句的含义是将一个子类的Cat对象赋给父类的引用变量animal。而这就是向上转型的一种方式,被称为直接赋值。

        2.方法传参

        向上转型的第二种方式就是方法传参。这就需要我们去写一个方法,并确定实参和形参。具体的实现看如下代码:

       其中,我们将实参设定为Cat对象,并用父类的引用变量animal作为形参来接收。这种方法的本质其实与第一种相同,都是将子类的对象赋给父类的引用变量。

       3.方法返回

       向上转型的第三种方法是方法返回。与第二种方法类似,方法返回是将输入的字符串作为实参,用String类来接收,然后返

11-07 231
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值