[ Top ] > [ Communication ] > [ study ] > [ Java ]
> class -2-
a
 
 

Class-2-

05/01/28
前回のページでいったことの実験。同じフォルダ内に以下の二つのファイルを作成。

>funcClass.java
class funcClass{
  int a; // int型の変数 a の宣言
  int b;
}

>test.java
class test{
 public static void main(String args[ ]){

  funcClass myClass = new funcClass();//インスタンス化
  myClass.a = 1;
  int a = 2;
  myClass.b = myClass.a + a;
 
  System.out.println("myClass.aの値は"+ myClass.a);
  System.out.println("aの値は    "+ a);
  System.out.println("myClass.bの値は"+ myClass.b);

 }
}

えっと、外部ファイル funcClass.java を、test.java で使いたい場合は、インスタンス化します。で、
funcClass myClass = new funcClass( );
と、記述すれば、その外部ファイルを勝手に読み込むみたいですね。これが前のページで言っていたことっす。
で、このように使えるようにすることを、インスタンス化といい、new演算子 を使います。
色の部分は、読み込むファイル名から javaの拡張子をとったものとなります。ほんで、右側のfuncClassには、( )をつけるみたいですね。


実験開始
>javac funcClass.java

>javac test.java

>java test
myClass.aの値は1
aのあたいは    2
myClass.bの値は3
>

| fstyle | <<Pre | TOP | List | Next>> |