y‰SŽÒzJavaŽ¿–⥑ ..
900:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/28 00:21:29
>>895
interface AnythingExecutor{
@public void doAnything();
}
public class AnythingExecutor14 implements AnythingExecutor{
@public void doAnything(){
@@// JRE 1.4 —p‚̈—
@}
}
public class AnythingExecutorFactory{
@public static AnythingExecutor create(){
@@// JRE ‚̃o[ƒWƒ‡ƒ“‚ðŽæ“¾‚·‚é
@@if( 1.4 ‚¾‚Á‚½){
@@@return new AnythingExecutor14 ();
@@}
@@else if( 1.5 ‚¾‚Á‚½){
@@@return new AnythingExecutor15 ();
@@}
@@...
@}
}
// ŽÀۂ̈—
AnythingExecutor executor = AnythingExecutorFactory.create();
executor.doAnything();
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4244“ú‘O‚ÉXV/275 KB
’S“–:undef