[ Top ] > [ Communication ] > [ study ] > [ Java ]
> class -8- 継承2
a
 
 

Class-8- 継承2

今回は、継承する場合においての、コンストラクタについて。

>funcClass.java

class funcClass{
 int a = 2;

 int funcClass( ){
  a = 1;
  System.out.println("これはfuncClass");
 }
}

>funcClass2.java

class funcClass2{
  funcClass2( ){
    System.out.println("これはfuncClass2");
   }
}

>test.java
class test{
 public static void main(String args[ ]){
  funcClass2 myClass = new funcClass2();
  
  System.out.println("myClass.aの値は"+ myClass.a);
  
 }
}

実験開始
>javac funcClass.java
>javac funcClass2.java
>javac test.java

>java test
これはfuncClass
これはfuncClass2
myClass.aの値は1です
>

スーパークラスのコンストラクタも継承されるようです。ナゼ?(・_・)?