¡¡¡¡Public¡¢private¡¢protectedÏÔʾÁËÈýÖÖÀàÖеÄÊôÐԺͷþÎñµÄÀàÐÍ£¬publicÊÇ¿ÉÒÔËæÒâ·ÃÎʵġ¢privateÊÇÍâ½ç²»ÄÜ·ÃÎʵģ¨ÏÔʾÁËÊý¾ÝµÄ·â×°ÐÔ£©¡¢protected˵Ã÷Êý¾ÝÊÇÊܱ£»¤µÄ¡£ÏÂÃæ¾ÍÀ´Ïêϸ½²ÊöÒ»ÏÂÕâÈý¸ö¾¿¾¹ÓÐʲôÇø±ð¡£
¡¡¡¡Ê×ÏÈÒªÁ˽âһϰüµÄ¸ÅÄî¡£ÓÐÈô¸É¸öÀ࣬ËüÃÇÏ໥֮¼äÓÐÒ»¶¨µÄ¹Øϵ£¬ÄÇô¾Í¿ÉÒÔ¶¨ÒåÒ»¸ö°üÈÝÄÉÕâЩÀ࣬°ü²»½ö½öÖ»ÄÜ°üº¬À࣬Ëü¿ÉÒÔÓµÓÐÀà¡¢½Ó¿Ú¡¢¹¹¼þ¡¢½Úµã¡¢Ð×÷£¬°üÄÚ»¹¿ÉÒÔ°üº¬°ü¡£
¡¡¡¡ÏÖÔÚ¾ÍÈÃÎÒÃÇÀ´¾ßÌåÌÖÂÛÒ»ÏÂÕâÈý¸öÖÖÀàµÄ²»Í¬Ö®´¦¡£
¡¡¡¡×÷ΪpublicµÄÀàºÍÊôÐÔÊÇ¿ÉÒÔ±»Íâ½çÈÎÒâµ÷Óõģ¬ÎÞÂÛÊÇÔÚÀàÖУ¬»¹ÊÇ¿çÔ½ÀàµÄ·ÃÎÊ£¨Èç¹û²»ÊôÓÚͬһ¸ö°ü£¬¾ÍÒªµ÷ÓÃimportÓï¾ä£¬Ìí¼Ó°üÃû£©£¬ÕâÒ»µãÊǷdz£ºÃÀí½âµÄ¡£
PrivateµÄÊôÐԺͷ½·¨ÊÇ×î×Ô˽µÄ£¬Ëü¶¨ÒåµÄÊôÐԺͷ½·¨Ö»ÄÜÔÚ±¾ÀàÖÐʹÓ㬵½ÀàÍ⣬ÊÇÎÞÂÛÈçºÎ¶¼²»Äܱ»Ê¹Óõģ¬È磺
class Date
{
private int day;
public void tomorrow()
{
this.day = this.day + 1;
}
}
public class DateUser
{
public static void main(String args[])
{
Date mydate = new Date();
mydate.day = 21; //×¢ÒâÕâ¾ä»°ÊÇ´íµÄ
}
}
¡¡¡¡ÔÚÕâ¸ö³ÌÐòÖУ¬´´½¨ÁËÒ»¸öDateÀàµÄ¶ÔÏómydate£¬ÕâÊÇ¿ÉÒԵģ¬µ«ÊÇÓÉÓÚÀàDateÖеÄdayÊÇ˽ÓбäÁ¿£¬ËùÒÔ£¬´´½¨µÄÕâ¸ö¶ÔÏómydate²»ÄÜͨ¹ýmydate.dayÀ´·ÃÎÊÕâ¸öÊôÐÔ£¬Èç¹ûÔÚÆäËüÀàÖÐҪʹÓÃÕâ¸ö˽ÓбäÁ¿£¬ÄÇôֻÄÜͨ¹ýDateÖеÄpublicµÄ·½·¨À´·ÃÎÊÕâ¸öÊôÐÔ£¬ÕâÑù£¬¾ÍºÜºÃµÄ±£Ö¤ÁËÊý¾ÝµÄ·â×°ÐÔ£¬¾ÍÏñÃæÏò¶ÔÏóÖÐÌáµ½µÄ±¨¿¯Í¤µÄ¹ÊÊÂÒ»Ñù£¬¹ºÂò±¨¿¯µÄÈ˲»ÄÜ×Ô¼ºÉìÊÖ½øÈ¥Äñ¨Ö½»òÊÇÕÒÁãÇ®£¬¶øÖ»ÄÜÓɱ¨¿¯Í¤ÄÚ²¿ÈËÔ±À´´¦ÀíÕâЩÊÂÇéÒ»Ñù¡£ÔÚÉÏÃæµÄÀý×ÓÖУ¬´ó¼Ò¿ÉÒÔ·¢ÏÖ£¬ÀàDateÖеÄĬÈÏ·½·¨£¨Date()£©²¢Ã»Óж¨ÒåËüµÄÀàÐÍ£¬Õâ¾ÍÒâζ×ÅËüÊÇÓѺõģ¬Ò²¾ÍÊÇÒâζ×ÅËüÔÚ±¾°üÄÚÊÇpublicµÄ£¬¶øÔÚÍâ°üÄÚÊÇprivateµÄ¡£µ«ÊÇÒ»µ©°ÑËüµÄÀàÐͶ¨ÒåΪprivate£¬ÄÇôÁ¬Date mydate = new Date()Ò²»á³ö´í£¬ÕâÊÇÒòΪĬÈϵĹ¹½¨Æ÷ÒѾ±»¶¨ÒåΪprivateÀàÐÍ£¬Ò²¾ÍÊǼ´Ê¹ÊDZ¾°üÄÚµÄÆäËûÀàÒ²²»ÄÜ·ÃÎÊÁË¡£
¶ÔÓÚprotected¾ÍÒª¿¼Âǵ½°üµÄ¸ÅÄÈç¹ûÓÐÁ½¸öÀ࣬È磺DateºÍDateUserÁ½¸öÀà·Ö±ðλÓÚ²»Í¬µÄ°üÄÚ£¬¶øDateUserÊǼ̳ÐDateÀàµÄÒ»¸öÀ࣬ÄÇôÈç¹ûҪʹDateUserÖеķ½·¨·ÃÎÊDateÖеķ½·¨»òÊôÐÔ£¬³ýÁËʹÓÃimport½«°üµ¼È룬»¹ÐèÒª¿¼ÂÇËùÒª·ÃÎʵķ½·¨ºÍÊôÐÔÊÇʲôÀàÐ͵ģ¬Ò»°ã¶øÑÔ£¬¿ç°ü·ÃÎÊ£¬publicµÄ·½·¨ºÍÊôÐÔ¶¼Ò»¶¨¿ÉÒÔ·ÃÎÊ£¬µ«ÊÇ¿¼Âǵ½Èç¹û½«ÐèҪʹÓõķ½·¨ºÍÊôÐÔ¶¼Ð޸ijÉpublicµÄ»°£¬ÄÇô¾Í¿ÉÒÔÔÊÐíÈκÎÊÂÎï·ÃÎÊ£¬¾Í²»¾ßÓа²È«ÐÔ£¬ÎªÁËÕâ¸öÊÂÇéµÄ¿¼ÂÇ£¬Ìí¼ÓÁËprotected£¬Èç¹û½«ÐèÒª·ÃÎʵķ½·¨ºÍÊôÐÔ¶¨ÒåΪprotected£¬ÄÇôÆäËüµÄÀàÎÞ·¨·ÃÎÊ£¬¶øÍâ°üµÄDateUserͨ¹ýimport¾Í¿ÉÒÔ·ÃÎÊÕâЩÊôÐԺͷ½·¨ÁË£¬¼´±£Ö¤ÁËÊý¾ÝµÄ°²È«ÐÔ£¬Ò²±£Ö¤ÁËÊý¾Ý±»ºÜºÃµÄʹÓ᣷¶ÀýÈçÏ£º
package a.b;
public class Sample
{
protected void doing();
}
import a.b.*£»
public class Sample1 extends Sample
{
public static void main£¨String args[]£©
{
Sample1 x=new Sample1();
x.doing();
}
}