Revised: Dec./30th/2001: Since: Dec./30th/2001
$B$3$3$G$O!"0l$D$N%/%i%9$+$iJL$N%/%i%9$r:n$C$F$_$^$9!#Nc$($P!"!V%F%l%S!W%/%i%9$,$"$C$?$H$7$F!"$3$l$K!VO?2h!W!"!V:F@8!W%a%=%C%I$rDI2C$7$?!V%F%l%S%G%*!W%/%i%9$r:n$m$&$H$$$&$3$H$G$9!#(B
$B7Q>5(B (extends) $B$H$O!"$"$k%/%i%9$N
$B0l$D$N%/%i%9$O!"G$0U$N8D?t$N%5%V%/%i%9$r;}$D$3$H$,=PMh$^$9$,!"5U$K!"%9!<%Q!<%/%i%9$O0l$D$7$+;}$F$^$;$s!#$3$l$r(B$BC10l7Q>5(B$B$H8F$S!"%/%i%9$O7Q>5$5$l$k$3$H$G;^MU$r9-$2$F$$$/(B$BLZ9=B$(B$B$r@.$7$F$$$^$9!#$=$7$F!"AL$C$F$$$1$P:,$C;R$H$J$k0l$D$N%9!<%Q!<%/%i%9!J%k!<%H!&%/%i%9!K$K9T$-$D$-$^$9!#(B
$B%/%i%9$NLZ9=B$$ND:E@!"%k!<%H$H$J$k%/%i%9$,(B Object
$B%/%i%9$G$9!#$3$l$O(B java.lang
$B%Q%C%1!<%8$K4^$^$l!"%9!<%Q!<%/%i%9$rL@<($7$J$$%/%i%9$N>l9g!"<+F0E*$K$3$N%/%i%9$+$iGI@8$5$l$?$3$H$K$J$j$^$9!#%9!<%Q!<%/%i%9$rL@<($7$?>l9g$G$b!"$=$N%/%i%9$b(B Object
$B%/%i%9$N%5%V%/%i%9$+!"$^$?$O(B Object
$B%/%i%9$r7Q>5$7$?%/%i%9$N%5%V%/%i%9$N$$$:$l$+$J$N$G!":G=*E*$K$O$"$i$f$k%/%i%9$,(B Object
$B%/%i%9$r%9!<%Q!<%/%i%9$K;}$D$3$H$KJQ$o$j$O$"$j$^$;$s!#(B
$B%5%V%/%i%9$O!"!V(B$B%9!<%Q!<%/%i%9$_$?$$$J$b$N(B$B!W!"!V%9!<%Q!<%/%i%9$N0l $B$^$?!"%5%V%/%i%9$O!"<+?H$G $B%5%V%/%i%9$O!"%9!<%Q!<%/%i%9$N0! $B%9!<%Q!<%/%i%9$N%a%=%C%I8F$S=P$7$rNc$K9M$($k$H!"(BJavaVM $B$O $B:G=i$K8+$D$+$C$?%a%=%C%I$K@)8f$,0\$j!"=*N;$9$l$P8F$S=P$785$K@)8f$,La$j$^$9!#(B $B4{B8$N%/%i%9$+$iGI@8$7$?%/%i%9$r:n@.$7$?$$>l9g!"%/%i%9Dj5A;~$K(B $BOya $B%/%i%9$r(B $B%9!<%Q!<%/%i%9$N%a%=%C%I8F$S=P$7(B
Object
$B%/%i%9$N%a%=%C%I$rC5$7$F!"(B$B4pK\=q<0(B
extends
$B%-!<%o!<%I$r5-=R$7$^$9!#(B
class $B%/%i%9L>(B extends $B%9!<%Q!<%/%i%9(B {
$BFbMF(B
}
$B%5%s%W%k(B
Ko1
$B%/%i%9$H(B Ko2
$B%/%i%9$G7Q>5$7$F$$$^$9!#(BInheritDemo.java
:
class InheritDemo {
public static void main(String[] args) {
// $B%$%s%9%?%s%92=(B
Ko1 ko1Obj=new Ko1();
Ko2 ko2Obj=new Ko2();
System.out.println("----Call Ko1----");
ko1Obj.ko1Msg();
// $B%9!<%Q!<%/%i%9$N%a%=%C%I8F$S=P$7(B
ko1Obj.oyaMsg();
System.out.println("----Call Ko2----");
ko2Obj.ko2Msg();
// $B%9!<%Q!<%/%i%9$N%a%=%C%I8F$S=P$7(B
ko2Obj.oyaMsg();
}
}
class Oya {
void oyaMsg() {
System.out.println("$B?F$N%a%=%C%I(B");
}
}
class Ko1 extends Oya {
void ko1Msg() {
System.out.println("$B;R#1$N%a%=%C%I(B");
}
}
class Ko2 extends Oya {
void ko2Msg() {
System.out.println("$B;R#2$N%a%=%C%I(B");
}
}
main()
$B%/%i%9$G$O!"Fs$D$N%/%i%9(B Ko1
, Ko2
$B%/%i%9$r%$%s%9%?%s%92=$7$F$$$^$9!#$3$l$iFs$D$N%/%i%9$K$H$C$F$N%9!<%Q!<%/%i%9$G$"$k(B Oya
$B%/%i%9$N%a%=%C%I(B oyaMsg()
$B$b8F$P$l$F$$$k$3$H$KCmL\$7$F$/$@$5$$!#(B
C:\Java>javac InheritDemo.java
C:\Java>java InheritDemo
----Call Ko1----
$B;R#1$N%a%=%C%I(B
$B?F$N%a%=%C%I(B
----Call Ko2----
$B;R#2$N%a%=%C%I(B
$B?F$N%a%=%C%I(B
$B7Q>5$NFCD'(B
Copyright © 2001 SUGAI, Manabu. All Rights Reserved.
SEO
[PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送