风之领主

千秋邈矣独留我,百战归来再读书

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

引用和指向

对象是什么,比如英雄联盟里面的英雄Hero就是一个对象。盖伦,提莫,寒冰都是这个对象。

类似于C语言里面的函数,下面就是创建了一个对象。

new Hero();

对象是基础的模型,然后是如何使用对象。盖伦和寒冰的名字都不同所以这里的对象是不同的。

Hero Hanbing = new Hero();

这里的寒冰用了英雄的模板,就是对对象的引用。

下面是具体的示范。

public class Hero {
     
    String name; //姓名
     
    float hp; //血量
     
    float armor; //护甲
     
    int moveSpeed; //移动速度
     
    public static void main(String[] args) {
        //创建一个对象
        new Hero();
        //使用一个引用来指向这个对象
        Hero h = new Hero(); 
    }   
}

如果盖伦和阿卡丽都要使用对象怎么办?这里就是一个引用对应多个对象。

多个引用对应一个对象的要点是;一个引用同一时间只能指向一个对象。盖伦的对象只能是一个,而不能同时具备

package charactor;

public class Hero {
    public String name; 
    protected float hp; 
    public static void main(String[] args) {
           Hero garen =  new Hero();
           garen =  new Hero();
    }
}

一个引用,多个对象

 

posted on 2019-07-11 16:39  风之领主  阅读(142)  评论(0编辑  收藏  举报