Java¤ÎÆ» Java¤Ë´Ø¤¹¤ë
¥Ë¥å¡¼¥¹¡ÃJava´ðËÜ¡ÃServlet¡¦JSP¡Ã¥ª¡¼¥×¥ó¥½¡¼¥¹¡ÃFAQ¡ÃËÜ¡¦¥½¥Õ¥È¥¦¥§¥¢¡Ã¥ê¥ó¥¯½¸¡Ã·Ç¼¨ÈÄ
Java¤ÎÆ» > Java´ðËÜ > ¥¯¥é¥¹ ¡Ý£¸¡¥¥ª¡¼¥Ð¡¼¥é¥¤¥É¤È¥ª¡¼¥Ð¡¼¥í¡¼¥É
¹¹¿·Æü¡§2007/2/17
¡ü¥¯¥é¥¹¡Ý£¸¡¥¥ª¡¼¥Ð¡¼¥é¥¤¥É¤È¥ª¡¼¥Ð¡¼¥í¡¼¥É
¤³¤Î¥Ú¡¼¥¸¤Ç¤Ï¡¢¥ª¡¼¥Ð¡¼¥é¥¤¥É¤È¥ª¡¼¥Ð¡¼¥í¡¼¥É¤Ë¤Ä¤¤¤ÆÀâÌÀ¤ò¹Ô¤¤¤Þ¤¹¡£¥ª¡¼¥Ð¡¼¥é¥¤¥É¤È¤Ï¡¢¥¹¡¼¥Ñ¡¼¥¯¥é¥¹¤ÇÄêµÁ¤µ¤ì¤¿¥á¥½¥Ã¥É¤ò¥µ¥Ö¥¯¥é¥¹¤ÇºÆÄêµÁ¤¹¤ë¤³¤È¤ò¸À¤¤¤Þ¤¹¡£¥ª¡¼¥Ð¡¼¥í¡¼¥É¤È¤Ï¡¢Æ±°ì¥¯¥é¥¹Æâ¤Ç¡¢¥á¥½¥Ã¥É̾¤¬Æ±°ì¤Ç°ú¿ô¤Î·¿¡¢¿ô¡¢Ê¤ӽ礬°Û¤Ê¤ë¥á¥½¥Ã¥É¤òÊ£¿ôÄêµÁ¤¹¤ë¤³¤È¤ò¸À¤¤¤Þ¤¹¡£
¥ª¡¼¥Ð¡¼¥é¥¤¥É
¥ª¡¼¥Ð¡¼¥é¥¤¥É¤È¤Ï¥¹¡¼¥Ñ¡¼¥¯¥é¥¹¤Ë¤ª¤¤¤ÆÄêµÁ¤µ¤ì¤Æ¤¤¤ë¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤ò¡¢¥µ¥Ö¥¯¥é¥¹Æâ¤ÇºÆÄêµÁ¤¹¤ë¤³¤È¤ò¸À¤¤¤Þ¤¹¡£¥¹¡¼¥Ñ¡¼¥¯¥é¥¹¤Î¥á¥½¥Ã¥É¤òÊѹ¹¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¤¬¡¢¥µ¥Ö¥¯¥é¥¹¤ËÆÃ²½¤·¤¿µ¡Ç½¤òÉÕÍ¿¤¹¤ëɬÍפ¬¤¢¤ë¾ì¹ç¤Ê¤É¤Ë»ÈÍѤ·¤Þ¤¹¡£
¥ª¡¼¥Ð¡¼¥é¥¤¥É
¥ª¡¼¥Ð¡¼¥é¥¤¥É¤¬Å¬ÍѤµ¤ì¤ë¤Î¤Ïprivate¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤ò½ü¤¯¡¢¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤Î¤ß¤Ç¤¹¡£private¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤ÏƱ°ì¥¯¥é¥¹Æâ¤Î¤ß¤Ë»²¾È²Äǽ¤Ê¤¿¤á¡¢¥¯¥é¥¹¤ò¤Þ¤¿¤°¥ª¡¼¥Ð¡¼¥é¥¤¥É¤Î³µÇ°¤Ë¤ÏÅö¤Æ¤Ï¤Þ¤ê¤Þ¤»¤ó¡£¥¹¡¼¥Ñ¡¼¥¯¥é¥¹¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë¥¯¥é¥¹¥á¥½¥Ã¥É¡¢¥á¥ó¥ÐÊÑ¿ô¤ò¥µ¥Ö¥¯¥é¥¹¤ÇºÆÄêµÁ¤¹¤ë¤³¤È¤Ï±£ÊäȸÀ¤ï¤ì¡¢¥ª¡¼¥Ð¡¼¥é¥¤¥É¤È¤Ï¶èÊ̤µ¤ì¤Þ¤¹¡£

¥ª¡¼¥Ð¡¼¥é¥¤¥É¤òÄêµÁ¤¹¤ëºÝ¤Ë¤Ï°Ê²¼¤Îµ¬Ä꤬¤¢¤ê¤Þ¤¹¡£
1. ¥ª¡¼¥Ð¡¼¥é¥¤¥É¤¹¤ë¦¤Ï¥ª¡¼¥Ð¡¼¥é¥¤¥É¤µ¤ì¤ë¦¤ÈÌá¤ê·¿¡¢¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É̾¡¢°ú¿ô·¿¡¢°ú¿ô¤Î¿ô¤¬Æ±¤¸¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£¤É¤ì¤«°ì¤Ä¤Ç¤â°Û¤Ê¤ë¾ì¹ç¤Ï¥ª¡¼¥Ð¡¼¥é¥¤¥É¤È¤Ï¸«¤Ê¤µ¤ì¤Þ¤»¤ó¡£
¡¡ ¥ª¡¼¥Ð¡¼¥é¥¤¥É¤¹¤ë¦¤Ï¥ª¡¼¥Ð¡¼¥é¥¤¥É¤µ¤ì¤ë¦¤ÈÌá¤ê·¿¡¢¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É̾¡¢°ú¿ô·¿¡¢°ú¿ô¤Î¿ô¤¬Æ±¤¸¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
2. ¥ª¡¼¥Ð¡¼¥é¥¤¥É¤µ¤ì¤ë¦¤Î¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤Ë»ØÄꤵ¤ì¤ë¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤è¤ê¸·¤·¤¤À©¸Â¤ò»ý¤Ä¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤ò¥ª¡¼¥Ð¡¼¥é¥¤¥É¤¹¤ë¦¤Î¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤ËÉÕÍ¿¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£Î㤨¤Ð¥ª¡¼¥Ð¡¼¥é¥¤¥É¤µ¤ì¤ë¦¤Î¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤Ëprotected¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥ª¡¼¥Ð¡¼¥é¥¤¥É¤¹¤ë¦¤Î¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤Ëprivate¤ò»ØÄꤹ¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£
3. ¥ª¡¼¥Ð¡¼¥é¥¤¥É¤µ¤ì¤ë¦¤Î¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤Ë»ØÄꤵ¤ì¤ëthrowsÀá°Ê³°¤ÎÎã³°¤ò¥ª¡¼¥Ð¡¼¥é¥¤¥É¤¹¤ë¦¤Î¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤Ë»ØÄꤹ¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£Ã¢¤·¡¢¥ª¡¼¥Ð¡¼¥é¥¤¥É¤µ¤ì¤ë¦¤Ë»ØÄꤵ¤ì¤¿Îã³°¤ò¤è¤ê¸ÂÄꤹ¤ëÎã³°¤ò¥ª¡¼¥Ð¡¼¥é¥¤¥É¤¹¤ë¦¤Ë»ØÄꤹ¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤¹¡£
4. ¥ª¡¼¥Ð¡¼¥é¥¤¥É¤µ¤ì¤ë¦¤Î¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤Ëfinal½¤¾þ»Ò¤¬ÉÕÍ¿¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¤½¤Î¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤ò¥ª¡¼¥Ð¡¼¥é¥¤¥É¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£
5. ¥ª¡¼¥Ð¡¼¥é¥¤¥É¤µ¤ì¤ë¦¤Î¥¤¥ó¥¹¥¿¥ó¥¹¥á¥½¥Ã¥É¤Ëabstract½¤¾þ»Ò¤¬ÉÕÍ¿¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¤½¤Î¥á¥½¥Ã¥É¤Ï¥µ¥Ö¥¯¥é¥¹¤Çɬ¤º¥ª¡¼¥Ð¡¼¥é¥¤¥É¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£¥ª¡¼¥Ð¡¼¥é¥¤¥É¤·¤Ê¤¤¾ì¹ç¤Ï¤½¤Î¥µ¥Ö¥¯¥é¥¹Á´ÂΤ¬abstract¥¯¥é¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£

¡ÚÎ㣱¡Û¥ª¡¼¥Ð¡¼¥é¥¤¥É¤ò¹Ô¤Ã¤¿Îã¤Ç¤¹¡£

class ExClass8 {
  //(1)¥ª¡¼¥Ð¡¼¥é¥¤¥É¤µ¤ì¤ë¥á¥½¥Ã¥É
  void methodA(int i) {
    int x = i * 10;
  }
}
class subExClass8 extends ExClass8 {
  //(2)¥ª¡¼¥Ð¡¼¥é¥¤¥É¤¹¤ë¥á¥½¥Ã¥É
  void methodA(int i) {
    int x = i * 10;
    System.out.println(x);
  }
  public static void main(String[] args) {
    subExClass8 objectSub = new subExClass8();  //(3)
    objectSub.methodA(10);  //(4)
  }
}

¡Ú²òÀ⣱¡Û

(1). ¥¹¡¼¥Ñ¡¼¥¯¥é¥¹ExClass8¤Ç°ú¿ô¤Ë»ØÄꤵ¤ì¤¿¿ô¤ò10Çܤˤ¹¤ë¥á¥½¥Ã¥ÉmethodA¤òÀë¸À¤·¤Þ¤¹¡£
(2). ¥µ¥Ö¥¯¥é¥¹subExClass8¤Ç¥¹¡¼¥Ñ¡¼¥¯¥é¥¹¤ÎmethodA¤ò¥ª¡¼¥Ð¡¼¥é¥¤¥É¤·¡¢10Çܤµ¤ì¤¿¿ô¤òɽ¼¨¤¹¤ëµ¡Ç½¤òÉÕÍ¿¤·¤Þ¤¹¡£
(3). ¥µ¥Ö¥¯¥é¥¹subExClass8¤Î¥ª¥Ö¥¸¥§¥¯¥ÈobjectSub¤òÀë¸À¡¦À¸À®¤·¤Þ¤¹¡£
(4). objectSub¤òÄ̤·¡¢¥µ¥Ö¥¯¥é¥¹¤Ç¥ª¡¼¥Ð¡¼¥é¥¤¥É¤·¤¿methodA¤ò¸Æ¤Ó½Ð¤·¤Þ¤¹¡£
¡Ú¼Â¹Ô·ë²Ì£±¡Û
D:\JAVA>javac subExClass8.java

D:\JAVA>java subExClass8
100

D:\JAVA>
ưŪ«Çû¤ÈÀÅŪ«Çû
ưŪ«Çû¤È¤Ï¥¯¥é¥¹¹½À®Í×Áǡʥ᥽¥Ã¥É¡¢¥á¥ó¥ÐÊÑ¿ô¤Ê¤É¡Ë¤ò¸Æ¤Ó½Ð¤¹ºÝ¡¢¥ª¥Ö¥¸¥§¥¯¥ÈÊÑ¿ô¤ËÂåÆþ¤µ¤ì¤¿¥ª¥Ö¥¸¥§¥¯¥È¤Ë´ð¤Å¤­¹½À®Í×ÁǤ¬¸Æ¤Ó½Ð¤µ¤ì¤ë¤³¤È¤ò¸À¤¤¡¢ÀÅŪ«Çû¤È¤Ï¥ª¥Ö¥¸¥§¥¯¥ÈÊÑ¿ô¤Î¥ª¥Ö¥¸¥§¥¯¥È·¿¤Ë´ð¤Å¤­¹½À®Í×ÁǤ¬¸Æ¤Ó½Ð¤µ¤ì¤ë¤³¤È¤ò¸À¤¤¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢ÀÅŪ«Çû¤Ï¥³¥ó¥Ñ¥¤¥ë¤¹¤ë»þÅÀ¤Ç¸Æ¤Ó½Ð¤¹¥ª¥Ö¥¸¥§¥¯¥È¤¬·èÄꤵ¤ì¤Þ¤¹¤¬¡¢Æ°ÅªÂ«Çû¤Ï¥×¥í¥°¥é¥à¤¬¼Â¹Ô¤µ¤ì¤ë¤Þ¤Ç¤É¤Î¥ª¥Ö¥¸¥§¥¯¥È¤Ë´ð¤Å¤­¸Æ¤Ó½Ð¤µ¤ì¤ë¤«¤ï¤«¤ê¤Þ¤»¤ó¡Ê¾ò·ïʬ´ô¤Ê¤É¤Ç¡¢ÂåÆþ¤µ¤ì¤ë¥ª¥Ö¥¸¥§¥¯¥È¤¬ÊÑÆ°¤¹¤ë¾ì¹ç¤¬¤¢¤ë¤¿¤á¡Ë¡£Â¿¤¯¤Î¥×¥í¥°¥é¥à¸À¸ì¤¬ÀÅŪ«Çû¤ò¼ÂÁõ¤¹¤ëÃæ¤Ç¡¢Æ°ÅªÂ«Çû¤ÏJava¤ÎÆÃħ¤Î°ì¤Ä¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£

¥ª¡¼¥Ð¡¼¥é¥¤¥É¤ÏưŪ«Çû¤¬Å¬ÍѤµ¤ì¤Þ¤¹¡£°ìÊý¡¢±£ÊäÏÀÅŪ«Çû¤¬Å¬ÍѤµ¤ì¤Þ¤¹¡£°Ê²¼¤ËÎã¤òµ­ºÜ¤·¤Þ¤¹¡£
¡ÚÎ㣲¡Û¥ª¡¼¥Ð¡¼¥é¥¤¥É¤ò¹Ô¤¤¡¢Æ°ÅªÂ«Çû¤¬Å¬ÍѤµ¤ì¤ëÎã¤Ç¤¹¡£
class ExClass9 {
  //(1)¥ª¡¼¥Ð¡¼¥é¥¤¥É¤µ¤ì¤ë¥á¥½¥Ã¥É
  void methodA(int i) {
    System.out.println("super¡§" + (i * 1000));
  }
}

class subExClass9 extends ExClass9 {
  //(2)¥ª¡¼¥Ð¡¼¥é¥¤¥É¤¹¤ë¥á¥½¥Ã¥É
  void methodA(int i) {
    System.out.println("sub¡§" + (i * 10));
  }
  public static void main(String[] args) {
    //(3)¥ª¥Ö¥¸¥§¥¯¥ÈÊÑ¿ô¤Î·¿¤¬ExClass9¡¢
    //   ¥ª¥Ö¥¸¥§¥¯¥È¤¬subExClass9
    ExClass9 objectSuper = new subExClass9();
    objectSuper.methodA(10);  //(4)
  }
}

¡Ú²òÀ⣲¡Û

(1). ¥¹¡¼¥Ñ¡¼¥¯¥é¥¹ExClass9¤Ç°ú¿ô¤Ë»ØÄꤵ¤ì¤¿¿ô¤ò1000Çܤˤ¹¤ë¥á¥½¥Ã¥ÉmethodA¤òÀë¸À¤·¤Þ¤¹¡£
(2).

¥µ¥Ö¥¯¥é¥¹subExClass9¤Ç¥¹¡¼¥Ñ¡¼¥¯¥é¥¹¤ÎmethodA¤ò¥ª¡¼¥Ð¡¼¥é¥¤¥É¤·¡¢°ú¿ô¤Ë»ØÄꤵ¤ì¤¿¿ô¤ò10Çܤˤ¹¤ë¥á¥½¥Ã¥ÉmethodA¤òÀë¸À¤·¤Þ¤¹¡£

(3). ¥ª¥Ö¥¸¥§¥¯¥ÈÊÑ¿ô¤Î·¿¤¬ExClass9¤ÇsubExClass9¥¯¥é¥¹¤Î¥ª¥Ö¥¸¥§¥¯¥È¤¬ÂåÆþ¤µ¤ì¤¿objectSuper¤òÀë¸À¡¦À¸À®¤·¤Þ¤¹¡£
(4). objectSuper¤òÄ̤·¡¢¥á¥½¥Ã¥ÉmethodA¤ò¸Æ¤Ó½Ð¤·¤Þ¤¹¡£¥ª¡¼¥Ð¡¼¥é¥¤¥É¤Ç¤Ï¡¢Æ°ÅªÂ«Çû¤¬Å¬ÍѤµ¤ì¤ë¤¿¤á¡¢ÂåÆþ¤µ¤ì¤ë¥ª¥Ö¥¸¥§¥¯¥È¡Ê¥µ¥Ö¥¯¥é¥¹subExClass9¤Î¥ª¥Ö¥¸¥§¥¯¥È¡Ë¤Î¹½À®Í×ÁǤΥ᥽¥Ã¥É¤¬¸Æ¤Ó½Ð¤µ¤ì¤Þ¤¹¡£
¡Ú¼Â¹Ô·ë²Ì£²¡Û
D:\JAVA>javac subExClass9.java

D:\JAVA>java subExClass9
sub¡§100

D:\JAVA>

¡ÚÎ㣳¡Û±£Êäò¹Ô¤¤¡¢ÀÅŪ«Çû¤¬Å¬ÍѤµ¤ì¤ëÎã¤Ç¤¹¡£
class ExClass10 {
  //(1)±£Ê䵤ì¤ë¥á¥½¥Ã¥É
  static void methodA(int i) {
    System.out.println("super¡§" + (i * 1000));
  }
}
class subExClass10 extends ExClass10 {
  //(2)±£Ê乤ë¥á¥½¥Ã¥É
  static void methodA(int i) {
    System.out.println("sub¡§" + (i * 10));
  }
  public static void main(String[] args) {
    //(3)¥ª¥Ö¥¸¥§¥¯¥ÈÊÑ¿ô¤Î·¿¤¬ExClass10¡¢
    //   ¥ª¥Ö¥¸¥§¥¯¥È¤¬subExClass10
    ExClass10 objectSuper = new subExClass10();
    objectSuper.methodA(10);  //(4)
  }
}

¡Ú²òÀ⣳¡Û

(1). ¥¹¡¼¥Ñ¡¼¥¯¥é¥¹ExClass10¤Ç°ú¿ô¤Ë»ØÄꤵ¤ì¤¿¿ô¤ò1000Çܤˤ¹¤ë¥á¥½¥Ã¥ÉmethodA¤òÀë¸À¤·¤Þ¤¹¡£
(2).

¥µ¥Ö¥¯¥é¥¹subExClass10¤Ç¥¹¡¼¥Ñ¡¼¥¯¥é¥¹¤ÎmethodA¤ò±£Êä·¡¢°ú¿ô¤Ë»ØÄꤵ¤ì¤¿¿ô¤ò10Çܤˤ¹¤ë¥á¥½¥Ã¥ÉmethodA¤òÀë¸À¤·¤Þ¤¹¡£

(3). ¥ª¥Ö¥¸¥§¥¯¥ÈÊÑ¿ô¤Î·¿¤¬ExClass10¤ÇsubExClass10¥¯¥é¥¹¤Î¥ª¥Ö¥¸¥§¥¯¥È¤¬ÂåÆþ¤µ¤ì¤¿objectSuper¤òÀë¸À¡¦À¸À®¤·¤Þ¤¹¡£
(4). objectSuper¤òÄ̤·¡¢¥á¥½¥Ã¥ÉmethodA¤ò¸Æ¤Ó½Ð¤·¤Þ¤¹¡£±£ÊäǤϡ¢ÀÅŪ«Çû¤¬Å¬ÍѤµ¤ì¤ë¤¿¤á¡¢¥ª¥Ö¥¸¥§¥¯¥ÈÊÑ¿ô¤Î·¿¤Î¥ª¥Ö¥¸¥§¥¯¥È¡Ê¥¹¡¼¥Ñ¡¼¥¯¥é¥¹ExClass10¤Î¥ª¥Ö¥¸¥§¥¯¥È¡Ë¤Î¹½À®Í×ÁǤΥ᥽¥Ã¥É¤¬¸Æ¤Ó½Ð¤µ¤ì¤Þ¤¹¡£
¡Ú¼Â¹Ô·ë²Ì£³¡Û
D:\JAVA>javac subExClass10.java

D:\JAVA>java subExClass10
super¡§10000

D:\JAVA>
¥ª¡¼¥Ð¡¼¥í¡¼¥É
¥ª¡¼¥Ð¡¼¥í¡¼¥É¤È¤ÏƱ°ì¥¯¥é¥¹Æâ¤Ç¥á¥½¥Ã¥É̾¤¬Æ±°ì¤Ç°ú¿ô¤Î·¿¡¢¿ô¡¢Ê¤ӽ礬°Û¤Ê¤ë¥á¥½¥Ã¥É¤òÊ£¿ôÄêµÁ¤¹¤ë¤³¤È¤ò¸À¤¤¤Þ¤¹¡£

Î㤨¤Ð¡¢²ñ°÷ÅÐÏ¿¤ò¹Ô¤¦µ¡Ç½¤Ç¡¢Ì¾Á°¤È¹ñ̾¤òÅÐÏ¿¤µ¤»¤¿¤¤¤È¤·¤Þ¤¹¡£¹ñ̾¤òÆþÎϤ·¤Ê¤«¤Ã¤¿²ñ°÷¤Ï¹ñ̾¡§ÆüËܤÇÅÐÏ¿¤·¤Þ¤¹¡£Æ±¤¸ÅÐÏ¿¤ò¹Ô¤¦µ¡Ç½¤Ç¤¢¤ë¤Î¤Ë¡¢¥á¥½¥Ã¥É¤òtoroku¡ÊString¡¡name¡¤String¡¡country¡Ë¡¢torokuJapan¡ÊString¡¡name¡Ë¤Ê¤É¤ÈºîÀ®¤¹¤ë¤¹¤ë¤Î¤Ï¤¢¤Þ¤ê¤­¤ì¤¤¤Ê¥×¥í¥°¥é¥à¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤³¤Î¾ì¹ç¡¢toroku¡ÊString¡¡name¡Ë¡¢toroku¡ÊString¡¡name¡¤String¡¡country¡Ë¤È¤¤¤¦¤è¤¦¤ËƱ¤¸Ì¾Á°¤Î¥á¥½¥Ã¥É¤ò°ú¿ô¤Î¿ô¤òÊѤ¨¤ÆºîÀ®¤·¤Þ¤¹¡£Æ±¤¸µ¡Ç½¤ò»ý¤Ä¤â¤Î¤ÏƱ¤¸¥á¥½¥Ã¥É̾¤È¤·¤¿Êý¤¬¡¢¥×¥í¥°¥é¥à¤¬¤­¤ì¤¤¤Ë¸«¤¨¤Þ¤¹¡£Java¤Ï¥á¥½¥Ã¥É¤Î°ú¿ô¤Î·¿¡¢¿ô¡¢Ê¤ӽ礬°Û¤Ê¤ë¾ì¹ç¡¢¤½¤ì¤¾¤ì¤ò°Û¤Ê¤ë¥á¥½¥Ã¥É¤È¤·¤Æ°·¤¤¤Þ¤¹¡£¤³¤ì¤¬¥ª¡¼¥Ð¡¼¥í¡¼¥É¤Îµ¡Ç½¤Ç¤¹¡£
¥ª¡¼¥Ð¡¼¥í¡¼¥É
¥ª¡¼¥Ð¡¼¥í¡¼¥É¤òÄêµÁ¤¹¤ëºÝ¤Ë¤Ï°Ê²¼¤Îµ¬Ä꤬¤¢¤ê¤Þ¤¹¡£
1. °Û¤Ê¤ë¥á¥½¥Ã¥É¤Èǧ¼±¤µ¤ì¤ëÉôʬ¤Ï¡¢¥á¥½¥Ã¥É¤Î¼¡¤Î¸Ä½ê¤Ç¤¹¡£¡Ö°ú¿ô¤Î·¿¡×¡¢¡Ö°ú¿ô¤Î¿ô¡×¡¢¡Ö°ú¿ô¤Îʤӽç¡×¡£
2. ¼¡¤Î¸Ä½ê¤¬°Û¤Ê¤Ã¤Æ¤¤¤Æ¤â°Û¤Ê¤ë¥á¥½¥Ã¥É¤È¤Ïǧ¼±¤µ¤ì¤Þ¤»¤ó¡£¥³¥ó¥Ñ¥¤¥ë¥¨¥é¡¼¤È¤Ê¤ê¤Þ¤¹¡£¡ÖÌá¤ê·¿¡×¡¢¡Ö¥¢¥¯¥»¥¹¥ì¥Ù¥ë¡×¡¢¡Ö°ú¿ô̾¡×¡¢¡ÖthrowsÀá¡×¡£
¡ÚÎ㣴¡Û¥ª¡¼¥Ð¡¼¥í¡¼¥É¤ò¹Ô¤Ã¤¿Îã¤Ç¤¹¡£
class ExClass11{
  //(1)°ú¿ô¤ò2¤Ä»ý¤Ätoroku¥á¥½¥Ã¥É
  void toroku(String name, String country) {
    System.out.println("̾Á°¤Ï" + name);
    System.out.println("¹ñ¤Ï" + country);
  }
  //(2)°ú¿ô¤ò1¤Ä»ý¤Ätoroku¥á¥½¥Ã¥É
  void toroku(String name) {
    System.out.println("̾Á°¤Ï" + name);
    System.out.println("¹ñ¤Ï" + "ÆüËÜ");
  }
  public static void main(String[] args) {
    ExClass11 object11 = new ExClass11();
    object11.toroku("JavaÂÀϺ");  //(3)
  }
}

¡Ú²òÀ⣴¡Û

(1). °ú¿ô¤òname¤Ècountry¤Î2¤Ä»ý¤Ä¥á¥½¥Ã¥Étoroku¤òÀë¸À¤·¤Þ¤¹¡£
(2).

°ú¿ô¤òname¤Î°ì¤Ä¤·¤«»ý¤¿¤º¡¢country¤ËÅö¤¿¤ëÉôʬ¤ÏÆüËܤòɽ¼¨¤¹¤ë¥á¥½¥Ã¥Étoroku¤òÀë¸À¤·¤Þ¤¹¡£

(3). toroku¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤·¤Þ¤¹¡£°ú¿ô¤¬£±¤Ä¤·¤«»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤¿¤á¡¢­¢¤Î¥á¥½¥Ã¥É¤¬¸Æ¤Ó½Ð¤µ¤ì¤Þ¤¹¡£
¡Ú¼Â¹Ô·ë²Ì£´¡Û
D:\JAVA>javac ExClass11.java

D:\JAVA>java ExClass11
̾Á°¤ÏJavaÂÀϺ
¹ñ¤ÏÆüËÜ

D:\JAVA>
¤³¤Î¥Ú¡¼¥¸¤Î¥È¥Ã¥×¤Ø
¥Ë¥å¡¼¥¹¡ÃJava´ðËÜ¡ÃServlet¡¦JSP¡Ã¥ª¡¼¥×¥ó¥½¡¼¥¹¡ÃFAQ¡ÃËÜ¡¦¥½¥Õ¥È¥¦¥§¥¢¡Ã¥ê¥ó¥¯½¸¡Ã·Ç¼¨ÈÄ
Java¤ÎÆ»_CopyrightJava¤ÎÆ»