JAVA -- 类与对象(七)包


包 package

把比较接近的类,规划在同一个包下
Hero,ADHero 规划在一个包,叫做charactor(角色)
Item,Weapon规划在另一个包下,叫做 property(道具)
在最开始的地方声明该类所处于的包名
在这里插入图片描述

package charactor; //在最开始的地方声明该类所处于的包名
public class Hero {
        
    String name; //姓名
        
    float hp; //血量
        
    float armor; //护甲
        
    int moveSpeed; //移动速度
     
}

使用同一个包下的其他类,直接使用即可
但是要使用其他包下的类,必须import

import java.util.Scanner; //引入包

综合练习:创建一个新的包charactor1,并且让练习-治疗类:Support 声明在这个包下

package charactor1;
import charactor.hero;

public class support extends hero {
    int damage = 100;
    public void heal(hero h1, int hp) {
        System.out.println(name + "对" + h1.name + "进行了一次治疗");
        System.out.println("血量还有"  + ++hp);
    }
    public static void main(String args[]){
        support s = new support();
        s.name = "琴女";
        hero h1 = new support();
        h1.name = "盖伦";
        s.heal(h1,100);
    }
}

注意:这里引用另一个包,需要在另一个包内声明public