河原林研究室 >> EcoBe!ダンスGUI >> 2009年7月 橋本
良くガンバています。この調子。
class Television{ int channelNo; //メンバ変数 }
class ctest{ public static void main(String args[]){ Television tv1 = new Television(); tv1.channelNo = 1; //オブジェクト名.メンバ変数名 = 値; } } class Television{ int channelNo; void setChannel(int newChannelNo){ channelNo = newChannelNo; } void dispChannel(){ System.out.println("現在のチャンネルは " + channelNo + " です"); } }
public void setChannel(int newChannelNo){ ・・・ } private void dispChannel(){ ・・・ }
クラス名 オブジェクト名 = new クラス名(引数);
クラス名(){ this(引数); }
class subclass_name extends superclass_name{ }
class ctest11{ public static void main(String args[]){ Soarer soarer = new Soarer(); soarer.openRoof(); //openRoof()はSoarerクラス名で定義されたメソッド if (soarer.roofOpenFlag){ System.out.println("・・・"); }else{ System.out.println("・・・"); } soarer.accele(); //accele()はCarクラスのメソッド System.out.println("・・・"); } }
修飾子 | サブクラスからスーパークラスのメンバへアクセス |
private | 出来ない |
public | 出来る |
protected | 出来る(継承されたサブクラス内からアクセスされるメンバに対して付ける) |
class test{ public static void main(String args[]){ B sample = new B(); } } class A{ A(){ //引数を定義していない。 System.out.println("A"); } A(int num){ //引数を定義しいる。 System.out.println("B"); } } class B extends A{ B(){ super(10); //引数があるほうを呼び出す。 System.out.println("B"); } }
class A{ public void disp(){ System.out.println("あいうえお"); } } class B extends A{ public void disp(){ System.out.println("かきくけこ"); super.disp(); } }