JVAV里的多态

0.前言:

        多态可以理解为一个事物有多种形态,也可以理解为,不同对象做同一件事有不同的状态。

1.多态的条件

        A:必须有继承

        B:子类要对父类的方法进行重写

        实例:

2.多态的三种方式:

        A:正常创建变量的时候

        B:参数的形式

        C:返回值的形式

3.总结:

        多态可以说是通过向上转型来完成的,它是不能调用子类独有的方法的,如果想调用子类方法,那么就只有退出多态,向下转型即可,但是还要通过instanceof关键字来判断,不能随便的向下转,这就不是多态了,所以也不过多的解释了,这也是弥补了多态的一个缺点。总的来说,要想实现多态,必须要有继承,不是说你继承一个父类,然后,什么东西都没继承下来,那这也不算继承了,必须要对父类的方法进行重写。类的属性是没有多态的,子类和父类有同一个属性时,编译看的是父类,运行看的也是父类。

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aang丶江辞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值