RSS

クラス継承のテスト2

12 11月

/My Document/Develop/Java/Basic.Class.InheritTest2.zip

InheritTest.java

public class InheritTest
{
public static void main(String[] args)
 {
  NewClass obj = new NewClass();
  System.out.println(obj.toString());
  System.out.println(obj.getValue(true));
  System.out.println(obj.getValue(false));
 }
}

BaseClass.java

public class BaseClass
{
 protected int Value1 = 1;
 public BaseClass()
 {

 }
 public String toString()
 {
  return "BaseClass";
 }
 public int getValue()
 {
  return Value1;
 }
}

NewClass.java

public class NewClass extends BaseClass
{
 protected int Value1 = 2;
 public NewClass()
 {
  super();
 }
 public String toString()
 {
  String s = super.toString();
  return "NewClass " + "from " + s;
 }
 public int getValue(boolean New)
 {
  if (New)
  {
   return this.Value1;
  }
  else
  {
   return super.Value1;
  }
 }
}

実行

$ java -jar InheritTest.jar
NewClass from BaseClass
2
1
 
クラス継承のテスト2 はコメントを受け付けていません。

投稿者: : 2010/11/12 投稿先 Java

 

タグ:

コメントは受け付けていません。