Revised: Feb./14th/2003; Since: Apr./6th/2002
$B%$%s%?%U%'!<%9$O!"%a%=%C%I$,A4$FCj>]%a%=%C%I$G$"$kFC $B%$%s%?%U%'!<%9$O%/%i%9$G $B$3$3$G5s$2$k$N$O%3%s%Q%$%k%(%i!<$NNc$G$9!#(B $B $B%$%s%?%U%'!<%9$NCj>]%a%=%C%I$r $B%$%s%?%U%'!<%9$NA4$F$N%a%=%C%I$rpublic abstract
$B$,IU2C$5$l$^$9$N$G!"$=$l0J30$N=$>~;R$r%$%s%?%U%'!<%9$N%a%=%C%I@k8@$G;XDj$9$k$3$H$O8m$j$G$"$j!"GreetTest.java
:
// $B%$%s%?%U%'!<%9(B
interface Greeting {
String greeting();
String reply();
}
// $B
C:\Java>javac GreetTest.java
C:\Java>java GreetTest
$B$45!7yG!2?$G$9$+!)(B
$B$\$A$\$A$@$J!#(B
C:\Java>
$B4V0c$C$?Nc(B
$B%$%s%?%U%'!<%9B&$G$N4V0c$$(B
interface ErrInterface {
// public $B0J30$OIT2D(B
protected int msg1();
// $BCj>]%a%=%C%I0J30$OIT2D(B
String msg2() {
return "$B%a%C%;!<%8#2(B";
}
}
public
$B0J30$N%"%/%;%9=$>~;R$O4V0c$$$G$9!#(B
C:\Java>javac ErrInterface.java
ErrInterface.java:5: $B%$%s%?%U%'!<%9%a%=%C%I$,K\BN$r;}$D$3$H$O$G$-$^$;$s!#(B
String msg2() {
^
ErrInterface.java:3: $B=$>~;R(B protected $B$r$3$3$G;H$&$3$H$O$G$-$^$;$s!#(B
protected int msg1();
^
ErrInterface.java:5: $B%$%s%?%U%'!<%9%a%=%C%I$,K\BN$r;}$D$3$H$O$G$-$^$;$s!#(B
String msg2() {
^
$B%(%i!<(B 3 $B8D(B
C:\Java>
$B
public
$B=$>~;R$OI,?\(B
// $B%$%s%?%U%'!<%9(B
interface Interface {
// $B<+F0E*$K(B public $B@k8@$5$l$F$$$k(B
String hello();
}
// $B
public
$B=$>~;R$HL7=b$7$^$9!#(B
C:\Java>javac ErrImple.java
ErrImple.java:7: ErrTest $B$N(B hello() $B$O(B Interface $B$N(B hello() $B$r
$BA4$F$NCj>]%a%=%C%I$N
// $B%$%s%?%U%'!<%9(B
interface Interface {
String hello();
void bye();
}
// $B
C:\Java>javac ErrImple.java
ErrImple.java:6: ErrImple $B$O(B abstract $B$H$7$F@k8@$9$kI,MW$,$"$j$^$9!#(Bbye() $B$r(B Err
Imple $B$GDj5A$7$^$;$s!#(B
class ErrImple implements Interface {
^
$B%(%i!<(B 1 $B8D(B
C:\Java>
interface Interface {
String hello();
void bye();
}
class ErrImple implements Interface {
public String hello() {
return "$B$3$s$K$A$O(B";
}
// $B6u$N
Copyright © 2002-2003 SUGAI, Manabu. All Rights Reserved.
SEO
[PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送