$B%$%s%?%U%'!<%9$N%a%=%C%I@k8@(B

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]%a%=%C%I$r~;R(B public 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!"~;R$r5-=R$7$F$b!"$3$l$b$^$?8m$j$G$9!#(B

GreetTest.java:

// $B%$%s%?%U%'!<%9(B
interface Greeting {
	String greeting();
	String reply();
}
// $Bpublic String greeting() {
		return "$B$45!7yG!2?$G$9$+!)(B";
	}
	// $Bpublic String reply() {
		return "$B$\$A$\$A$@$J!#(B";
	}
}
// $B%3%s%H%m!<%k%/%i%9(B
class GreetTest {
	public static void main(String[] args) {
		GreetImple obj = new GreetImple();
		System.out.println(obj.greeting());
		System.out.println(obj.reply());
	}
}
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$3$3$G5s$2$k$N$O%3%s%Q%$%k%(%i!<$NNc$G$9!#(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";
	}
}
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~;R$r$D$1$kI,MW$,$"$k(B
	String hello() {
		return "$B$3$s$K$A$O!#(B";
	}
}

$Bhello() $B%a%=%C%I$N~;R$,2?$b$D$1$i$l$F$$$^$;$s!#%"%/%;%9=$>~;R$N>JN,$O!"F1$8%Q%C%1!<%8Fb$+$i$N%"%/%;%90J30$O5v$5$J$$$N$G!"A4$F$N%"%/%;%9$r5v2D$9$k(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

$B%$%s%?%U%'!<%9$NCj>]%a%=%C%I$rpublic $B=$>~;R$,I,?\$G$9!#(B

$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>

$B%$%s%?%U%'!<%9$NA4$F$N%a%=%C%I$re$N$h$&$J%(%i!<$,=P$^$9!#%$%s%?%U%'!<%9$N0lIt$@$1l9g$O!"

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] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送