$BF1$8%/%i%97?$X$NBeF~(B

Revised: Jan./4th/2002: Since: Dec./30th/2001

$BA0@a(B$B$G8+$?DL$j!"%/%i%97?JQ?t$O!"F1$87?F1;N$G$"$l$PBeF~$G$-$^$9!#7?$,0[$J$k>l9g$O!"86B'E*$K$OBeF~$G$-$^$;$s!#MyClass $B7?$NJQ?t$rFs$DDj5A$7$F!"0lJ}$rB>J}$KBeF~$7$F$$$^$9!#(B

class SubstituteObjectDemo {
	public static void main(String[] args) {
		//$B;2>H7?JQ?t$NDj5A(B
		MyClass obj1, obj2;
		//$B%$%s%9%?%s%92=(B
		obj1 = new MyClass("Object1");
		//$B;2>H7?JQ?t$NBeF~(B
		obj2 = obj1;
		//$B%a%=%C%I8F$S=P$7(B
		obj1.getMsg();
		obj2.getMsg();
	}
}
class MyClass {
	//$B%a%s%PJQ?t(B
	String str;
	//$B%3%s%9%H%i%/%?(B
	MyClass(String arg) {
		str=arg;
	}
	//$B%a%=%C%I(B
	void getMsg(){
		System.out.println(str);
	}
}

$BFs$D$N%/%i%97?JQ?t$,Dj5A$5$l$F$$$^$9$,!"%3%s%9%H%i%/%?$O0l2s$7$+8F$S=P$5$l$F$$$^$;$s!#$D$^$j!"%*%V%8%'%/%H$r;2>H$9$kJQ?t$OFs$D$"$k$N$G$9$,!"%*%V%8%'%/%H<+?H$O0l$D$7$+$J$$$H$$$&$3$H$G$9!#Fs$D$N%/%i%97?JQ?t(B obj1 $B$H(B obj2 $B$O!"0l$D$N%*%V%8%'%/%H$r;2>H$7$^$9!#(B

C:\Java>javac SubstituteObjectDemo.java
C:\Java>java SubstituteObjectDemo
Object1
Object1

$B%/%i%97?JQ?t$O!"F1$8%/%i%9$r%$%s%9%?%s%92=$7$?%*%V%8%'%/%H$r;2>H$9$kJQ?t$N4V$G$OBeF~$9$k$3$H$,=PMh$^$9!#$3$3$G$O!";2>H$N%3%T!<$,9T$o$l$F$$$k$N$G$"$j!"%*%V%8%'%/%H$,%3%T!<$5$l$F$$$k$o$1$G$O$J$$$3$H$KCm0U$7$F$/$@$5$$!#86B'$G$O!"(B$B0[$J$k%/%i%9$r%$%s%9%?%s%92=$7$F:n$i$l$?%*%V%8%'%/%H$N;2>H7?JQ?t$OBeF~$G$-$^$;$s(B$B!#!V8_49@-$N$J$$7?!W$J$N$G!"%3%s%Q%$%k%(%i!<$,5/$3$j$^$9!#(B

$BC"$7!"7Q>54X78$K$"$k%*%V%8%'%/%H4V$G$O7?JQ49$7$FBeF~$G$-$k$3$H$b$"$j$^$9!#R2p$7$^$9!#(B



Copyright © 2001 SUGAI, Manabu. All Rights Reserved.
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送