== クラス == プログラムを実行しないこと。<
> 指示に従って作図しなさい。 {{{#!java public class Card { String suit; int rank; public static void main(String[] args) { Card a, b, c; a = new Card(); a.suit = "ハート"; a.rank = 12; b = new Card(); b.suit = "スペード"; b.rank = 3; c = b; c.rank = 10; System.out.println( "aは " + a.suit + a.rank ); System.out.println( "bは " + b.suit + b.rank ); System.out.println( "cは " + c.suit + c.rank ); } } }}} プログラムの構造と、宣言されている変数を図示するとこのようになります。 クラスの中にある2つの変数 suit と rank はこの場所に変数がとられるわけではありません。<
> インスタンス(そのクラスのオブジェクト)が作成されるときの型紙として使われます。<
> 角の丸い点線の長方形で囲んで Cardというクラスオブジェクトの型紙であることを示します。 クラスは型にあたります。<
> プログラムの8行目の変数宣言では Cardという型(クラス)の変数 a, b, c を準備しています。 {{attachment:card1.png}} {{attachment:card2.png}} {{attachment:card3.png}} {{attachment:card4.png}}