クラス型をフィールドに用いる
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
class Sword { String name ; int damege =10;; } class Hero{ String name; int hp; Sword sword; void attack(){ System.out.println("敵へ"+sword.damege+"へのダメージ"); } } public class main{ public static void main(String[] args){ Sword s = new Sword(); s.name = "炎の剣"; s.damege = 10; Hero h = new Hero(); h.name = "ミナト"; h.name = 100; h.sword = s; System.out.println("現在の武器"+h.sword.name); } } |