多态

多态

1.1 基础语法

1.1.1 多态的基本概念

  1. 向上转型(自动类型转换)

    • 子类对象使用父类引用
    • 子–>父
  2. 向下转型(强制类型转换,需要加强转类型符号)

    • 父类对象使用子类引用
    • 父–>子
  3. 注意:

    • 转型必须有继承关系

定义Animal类

public class Animal 
{
    
    private String name="Annimal";
    public void move()
    {
   
        System.out.println("动物"+name+"正在移动");
    }
}

定义Cat类继承Animal类

public class Cat extends Animal
{
   
    private String name="Kitty";
    
    public void move()
    {
   
        System.out.println("小猫"+name+"正在移动");
    }
}

1.1.2 向上转型,向下转型的编译和运行

测试一:向上转型

public class Test01
{
   
    public static void main(String[] args)
    {
   
        Animal cat0=new Cat(<
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值