»Ë»Ñ Æ÷·³
°³¹ßÀÚÆ÷·³ ÀÔ´Ï´Ù.
  • ºÏ¸¶Å© ¾ÆÀÌÄÜ

java interface ¼±¾ðÇÏ¿© »ç¿ë ½Ã Áú¹®3

±Þ ÀÌÇØ°¡ ¾ÈµÇ Áú¹® ¿Ã¸®°Ô µÇ¾ú½À´Ï´Ù. 

 

------------------------------------------

 

'interface A' °¡ ÀÖ°í, ÀÌ A ¿¡´Â 'a();' °¡ ÀÖ½À´Ï´Ù.

 

ÀÌ A¸¦ implement ÇÏ¿© a ¸¦ ±¸ÇöÇÑ 'class B implement A { b(); } ' °¡ ÀÖ½À´Ï´Ù.

 

ÀÌÁ¦ ¸¸µé¾îÁø B¸¦ ÀÌ¿ëÇϱâ À§ÇØ C Ŭ·¡½º¸¦ ¸¸µé¾î¼­ c ¸Þ¼Òµå¸¦ ¸¸µé¾ú½À´Ï´Ù.

 

¿©±â¼­ b ¸Þ¼Òµå¸¦ »ç¿ëÇϱâ À§ÇØ ¼±¾ðÇÒ ¶§ A °´Ã¼¼±¾ðÀ¸·Î ¹ÞÀ» ¼ö Àִ°ǰ¡¿ä?

 

class c {

   public void c(){

       A a = new B(); // interface A·Î ¼±¾ðÇÏ¿© »ç¿ë

   }

}

 

ÀÌ°Ç »ó¼ÓÀÏ ¶§¸¸ °¡´É ÇÑ°Å ¾Æ´Ñ°¡¿ä? 

 

ÀÌ°Ô °¡´ÉÇÏ´Ù¸é ¿Ö ÀÌ·¸°Ô »ç¿ëÇϴ°ÇÁö 

 

±×³É B b = new B(); Çصµ µÇ´Âµ¥...

 

±Ã±ÝÇÕ´Ï´Ù!

0
ÃßõÇϱ⠴ٸ¥ÀÇ°ß 0
|
°øÀ¯¹öÆ°

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ³ªÆÇ´Ù

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ¶±´ëÆÄ¿ö

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ½½±â¿Õ
  • ¾Ë¸² ¿å¼³, »óó ÁÙ ¼ö ÀÖ´Â ¾ÇÇÃÀº »ï°¡ÁÖ¼¼¿ä.
©¹æ »çÁø  
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û ¸ñ·Ïº¸±â