JavaSE数组存储引用数据类型介绍—包含多态向上,向下转型!

import javax.sound.midi.Soundbank;

/**
 * @Author:xiaoyang01
 * @Date:2020/10/29 16:52
 */
public class ArrayNew {
    /*
    * 数组存储对象名,进行多态!
    * */
    //main方法
    public static void main(String[] args){
    /*//静态数组
        Bank bank01 = new Bank();
        Bank bank02 = new Bank();

        //Bank数组
        Bank [] array01 = {bank01,bank02};
        //赋值 a,赋值调用
        Bank a = array01[0];
        a.doBank();
        //直接数组元素名,调用
        array01[0].doBank();

        //Store数组对象引用
        Store store01 = new Store();
        Store store02 = new Store();
        Store [] array02 ={store01,store02};
        Store storeValue = array02[0];
        storeValue.doStore();
*/
        //数组多态
        //store对象
      Store store03 = new Store();
      //banke对象
      Bank bank03 = new Bank();
      //数组
      Store [] array03 = {store03,bank03};
        //多态向上转型
        Store value = array03[1];
        //多态向下转型
        if( value instanceof Bank){
            Bank value01 = (Bank)value;
            //访问子类特有的方法
            value01.doStore1();
        }


    }
}
class Bank extends Store{
    public void doStore(){
        System.out.println("银行类");
    }
    public void doStore1(){
        System.out.println("商店类1");
    }
}
class Store{
    public void doStore(){
        System.out.println("商店类");
    }

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值