「Java8」superでスーパークラスのメンバ変数を使用するサンプル

環境
Java Se1.8

構文
super.親クラスのメンバー変数名
superを使って、親クラスのメンバー変数名を使用します。

使用例
1.親クラスBaseAの定義

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public abstract class BaseA<T> {
/**改行コード変数の宣言*/
protected String strLine = System.getProperty("line.separator");
}
public abstract class BaseA<T> { /**改行コード変数の宣言*/ protected String strLine = System.getProperty("line.separator"); }
public abstract class BaseA<T> {

/**改行コード変数の宣言*/
protected String strLine = System.getProperty("line.separator");
}

2.子クラスTestAはBaseAを継承します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public class TestA extends BaseA<TestForm> {
public void funA(){
   //super.親クラスのメンバー名
String tt ="都市" + super.strLine +"商品";
System.out.println(tt);
}
}
public class TestA extends BaseA<TestForm> { public void funA(){    //super.親クラスのメンバー名 String tt ="都市" + super.strLine +"商品"; System.out.println(tt); } }
public class  TestA extends BaseA<TestForm> {

  public void funA(){
     //super.親クラスのメンバー名
     String tt ="都市" + super.strLine +"商品";
       System.out.println(tt);
  }
}

 

Java

Posted by arkgame