ÀÖÓãµç¾º

½ÌÓýÐÐÒµA¹ÉIPOµÚÒ»¹É£¨¹ÉƱ´úÂë 003032£©

È«¹ú×Éѯ/ͶËßÈÈÏߣº400-618-4000

java»ù´¡Ö®ÃæÏò¶ÔÏójava»ù´¡Ö®ÃæÏò¶ÔÏó-¼Ì³Ð¡¢½Ó¿Ú¡¢¶à̬

¸üÐÂʱ¼ä:2017Äê11ÔÂ09ÈÕ14ʱ37·Ö À´Ô´:ÀÖÓã²¥¿Í ä¯ÀÀ´ÎÊý:

δÀ´µÄ±à³Ì¾«Ó¢ÃÇ£¬Èç¹ûÄãÃÇÒѾ­Ñ§»áÁËjavaÃæÏò¶ÔÏóµÄ·â×°£¬ÏÂÃæÎÒÃÇÔòÐèҪѧϰjavaÃæÏò¶ÔÏóʣϵÄÌØÕ÷£º¼Ì³Ð¡¢½Ó¿Ú¡¢¶à̬¡£


ÐèÒª¸ü¶àJavaѧϰÊÓÆµ+×ÊÁÏ+Ô´Â룬Çë¼ÓQQ£º3276250747


¼Ì³Ð

ºÃ´¦£º

1£ºÌá¸ßÁË´úÂëµÄ¸´ÓÃÐÔ¡£

2£ºÈÃÀàÓëÀàÖ®¼ä²úÉúÁ˹ØÏµ£¬ÌṩÁËÁíÒ»¸öÌØÕ÷¶à̬µÄǰÌá¡£

¸¸ÀàµÄÓÉÀ´£ºÆäʵÊÇÓɶà¸öÀ಻¶ÏÏòÉϳéÈ¡¹²ÐÔÄÚÈݶøÀ´µÄ¡£

javaÖжÔÓڼ̳У¬javaÖ»Ö§³Öµ¥¼Ì³Ð¡£javaËäÈ»²»Ö±½ÓÖ§³Ö¶à¼Ì³Ð£¬µ«ÊDZ£ÁôÁËÕâÖÖ¶à¼Ì³Ð»úÖÆ£¬½øÐиÄÁ¼¡£

Ϊʲô²»Ö§³Ö¶à¼Ì³ÐÄØ?

ÒòΪµ±Ò»¸öÀàͬʱ¼Ì³ÐÁ½¸ö¸¸Ààʱ£¬Á½¸ö¸¸ÀàÖÐÓÐÏàͬµÄ¹¦ÄÜ£¬ÄÇô×ÓÀà¶ÔÏóµ÷Óøù¦ÄÜʱ£¬ÔËÐÐÄÄÒ»¸öÄØ?ÒòΪ¸¸ÀàÖеķ½·¨ÖдæÔÚ·½·¨Ìå¡£

µ«ÊÇjavaÖ§³Ö¶àÖØ¼Ì³Ð¡£A¼Ì³ÐB B¼Ì³ÐC C¼Ì³ÐD¡£

¶àÖØ¼Ì³ÐµÄ³öÏÖ£¬¾ÍÓÐÁ˼̳ÐÌåϵ¡£ÌåϵÖеĶ¥²ã¸¸ÀàÊÇͨ¹ý²»¶ÏÏòÉϳéÈ¡¶øÀ´µÄ¡£ËüÀïÃæ¶¨ÒåµÄ¸ÃÌåϵ×î»ù±¾×î¹²ÐÔÄÚÈݵŦÄÜ¡£

ËùÒÔ£¬Ò»¸öÌåϵҪÏ뱻ʹÓã¬Ö±½Ó²éÔĸÃϵͳÖеĸ¸ÀàµÄ¹¦Äܼ´¿ÉÖªµÀ¸ÃÌåϵµÄ»ù±¾Ó÷¨¡£ÄÇôÏëҪʹÓÃÒ»¸öÌåϵʱ£¬ÐèÒª½¨Á¢¶ÔÏó¡£½¨Ò齨Á¢×î×ÓÀà¶ÔÏó£¬ÒòΪ×î×ÓÀ಻½ö¿ÉÒÔʹÓø¸ÀàÖеŦÄÜ¡£»¹¿ÉÒÔʹÓÃ×ÓÀàÌØÓеÄһЩ¹¦ÄÜ¡£

¼òµ¥Ëµ£º¶ÔÓÚÒ»¸ö¼Ì³ÐÌåϵµÄʹÓ㬲éÔĶ¥²ã¸¸ÀàÖеÄÄÚÈÝ£¬´´½¨×îµ×²ã×ÓÀàµÄ¶ÔÏó¡£

×Ó¸¸Àà³öÏÖºó£¬ÀàÖеijÉÔ±¶¼ÓÐÁËÄÄÐ©ÌØµã£º

1£º³ÉÔ±±äÁ¿¡£

µ±×Ó¸¸ÀàÖгöÏÖÒ»ÑùµÄÊôÐÔʱ£¬×ÓÀàÀàÐ͵ĶÔÏ󣬵÷ÓøÃÊôÐÔ£¬ÖµÊÇ×ÓÀàµÄÊôÐÔÖµ¡£

Èç¹ûÏëÒªµ÷Óø¸ÀàÖеÄÊôÐÔÖµ£¬ÐèҪʹÓÃÒ»¸ö¹Ø¼ü×Ö£ºsuper

This£º´ú±íÊDZ¾ÀàÀàÐ͵ĶÔÏóÒýÓá£

Super£º´ú±íÊÇ×ÓÀàËùÊôµÄ¸¸ÀàÖеÄÄÚ´æ¿Õ¼äÒýÓá£

×¢Ò⣺×Ó¸¸ÀàÖÐͨ³£ÊDz»»á³öÏÖͬÃû³ÉÔ±±äÁ¿µÄ£¬ÒòΪ¸¸ÀàÖÐÖ»Òª¶¨ÒåÁË£¬×ÓÀà¾Í²»ÓÃÔÚ¶¨ÒåÁË£¬Ö±½Ó¼Ì³Ð¹ýÀ´ÓþͿÉÒÔÁË¡£

2£º³ÉÔ±º¯Êý¡£

µ±×Ó¸¸ÀàÖгöÏÖÁËһģһÑùµÄ·½·¨Ê±£¬½¨Á¢×ÓÀà¶ÔÏó»áÔËÐÐ×ÓÀàÖеķ½·¨¡£ºÃÏñ¸¸ÀàÖеķ½·¨±»¸²¸ÇµôÒ»Ñù¡£ËùÒÔÕâÖÖÇé¿ö£¬ÊǺ¯ÊýµÄÁíÒ»¸öÌØÐÔ£º¸²¸Ç(¸´Ð´£¬ÖØÐ´)

ʲôʱºòʹÓø²¸ÇÄØ?µ±Ò»¸öÀàµÄ¹¦ÄÜÄÚÈÝÐèÒªÐÞ¸Äʱ£¬¿ÉÒÔͨ¹ý¸²¸ÇÀ´ÊµÏÖ¡£

3£º¹¹Ô캯Êý¡£

·¢ÏÖ×ÓÀ๹Ô캯ÊýÔËÐÐʱ£¬ÏÈÔËÐÐÁ˸¸ÀàµÄ¹¹Ô캯Êý¡£ÎªÊ²Ã´ÄØ?

Ô­Òò£º×ÓÀàµÄËùÓй¹Ô캯ÊýÖеĵÚÒ»ÐУ¬Æäʵ¶¼ÓÐÒ»ÌõÒþÉíµÄÓï¾äsuper();

super(): ±íʾ¸¸ÀàµÄ¹¹Ô캯Êý£¬²¢»áµ÷ÓÃÓÚ²ÎÊýÏà¶ÔÓ¦µÄ¸¸ÀàÖеĹ¹Ô캯Êý¡£¶øsuper():ÊÇÔÚµ÷Óø¸ÀàÖпղÎÊýµÄ¹¹Ô캯Êý¡£

Ϊʲô×ÓÀà¶ÔÏó³õʼ»¯Ê±£¬¶¼ÐèÒªµ÷Óø¸ÀàÖеĺ¯Êý?(ΪʲôҪÔÚ×ÓÀ๹Ô캯ÊýµÄµÚÒ»ÐмÓÈëÕâ¸ösuper()?)

ÒòΪ×ÓÀà¼Ì³Ð¸¸À࣬»á¼Ì³Ðµ½¸¸ÀàÖеÄÊý¾Ý£¬ËùÒÔ±ØÐëÒª¿´¸¸ÀàÊÇÈçºÎ¶Ô×Ô¼ºµÄÊý¾Ý½øÐгõʼ»¯µÄ¡£ËùÒÔ×ÓÀàÔÚ½øÐжÔÏó³õʼ»¯Ê±£¬Ïȵ÷Óø¸ÀàµÄ¹¹Ô캯Êý£¬Õâ¾ÍÊÇ×ÓÀàµÄʵÀý»¯¹ý³Ì¡£

×¢Ò⣺×ÓÀàÖÐËùÓеĹ¹Ô캯Êý¶¼»áĬÈÏ·ÃÎʸ¸ÀàÖеĿղÎÊýµÄ¹¹Ô캯Êý£¬ÒòΪÿһ¸ö×ÓÀ๹ÔìÄÚµÚÒ»Ðж¼ÓÐĬÈϵÄÓï¾äsuper();

Èç¹û¸¸ÀàÖÐûÓпղÎÊýµÄ¹¹Ô캯Êý£¬ÄÇô×ÓÀàµÄ¹¹Ô캯ÊýÄÚ£¬±ØÐëͨ¹ýsuperÓï¾äÖ¸¶¨Òª·ÃÎʵĸ¸ÀàÖеĹ¹Ô캯Êý¡£

Èç¹û×ÓÀ๹Ô캯ÊýÖÐÓÃthisÀ´Ö¸¶¨µ÷ÓÃ×ÓÀà×Ô¼ºµÄ¹¹Ô캯Êý£¬ÄÇô±»µ÷ÓõĹ¹Ô캯ÊýÒ²Ò»Ñù»á·ÃÎʸ¸ÀàÖеĹ¹Ô캯Êý¡£

ÎÊÌ⣺super()ºÍthis()ÊÇ·ñ¿ÉÒÔͬʱ³öÏֵĹ¹Ô캯ÊýÖС£

Á½¸öÓï¾äÖ»ÄÜÓÐÒ»¸ö¶¨ÒåÔÚµÚÒ»ÐУ¬ËùÒÔÖ»ÄܳöÏÖÆäÖÐÒ»¸ö¡£

super()»òÕßthis():Ϊʲôһ¶¨Òª¶¨ÒåÔÚµÚÒ»ÐÐ?

ÒòΪsuper()»òÕßthis()¶¼Êǵ÷Óù¹Ô캯Êý£¬¹¹Ô캯ÊýÓÃÓÚ³õʼ»¯£¬ËùÒÔ³õʼ»¯µÄ¶¯×÷ÒªÏÈÍê³É¡£

ÕâÀïҪעÒ⣺¼Ì³ÐµÄϸ½Ú£º

ʲôʱºòʹÓü̳ÐÄØ?

ϸ½ÚÒ»£º

µ±ÀàÓëÀàÖ®¼ä´æÔÚ×ÅËùÊô¹ØÏµÊ±£¬²Å¾ß±¸Á˼̳еÄǰÌá¡£aÊÇbÖеÄÒ»ÖÖ¡£a¼Ì³Ðb¡£ÀÇÊÇÈ®¿ÆÖеÄÒ»ÖÖ¡£

×¢Ò⣺²»Òª½ö½öΪÁË»ñÈ¡ÆäËûÀàÖеÄÒÑÓгÉÔ±½øÐм̳С£

ËùÒÔÅжÏËùÊô¹ØÏµ£¬¿ÉÒÔ¼òµ¥¿´£¬Èç¹û¼Ì³Ðºó£¬±»¼Ì³ÐµÄÀàÖеŦÄÜ£¬¶¼¿ÉÒÔ±»¸Ã×ÓÀàËù¾ß±¸£¬ÄÇô¼Ì³Ð³ÉÁ¢¡£Èç¹û²»ÊÇ£¬²»¿ÉÒԼ̳С£

ϸ½Ú¶þ£º

ÔÚ·½·¨¸²¸Çʱ£¬×¢ÒâÁ½µã£º

1£º×ÓÀา¸Ç¸¸Ààʱ£¬±ØÐëÒª±£Ö¤£¬×ÓÀà·½·¨µÄȨÏÞ±ØÐë´óÓÚµÈÓÚ¸¸Àà·½·¨È¨ÏÞ¿ÉÒÔʵÏּ̳С£·ñÔò£¬±àÒëʧ°Ü¡£

2£º¸²¸Çʱ£¬ÒªÃ´¶¼¾²Ì¬£¬ÒªÃ´¶¼²»¾²Ì¬¡£ (¾²Ì¬Ö»Äܸ²¸Ç¾²Ì¬£¬»òÕß±»¾²Ì¬¸²¸Ç)

¼Ì³ÐµÄÒ»¸ö±×¶Ë£º´òÆÆÁË·â×°ÐÔ¡£¶ÔÓÚһЩÀ࣬»òÕßÀàÖй¦ÄÜ£¬ÊÇÐèÒª±»¼Ì³Ð£¬»òÕ߸´Ð´µÄ¡£

ÕâʱÈçºÎ½â¾öÎÊÌâÄØ?½éÉÜÒ»¸ö¹Ø¼ü×Ö£¬final:×îÖÕ¡£

finalÌØµã£º

1£ºÕâ¸ö¹Ø¼ü×ÖÊÇÒ»¸öÐÞÊηû£¬¿ÉÒÔÐÞÊÎÀ࣬·½·¨£¬±äÁ¿¡£

2£º±»finalÐÞÊεÄÀàÊÇÒ»¸ö×îÖÕÀ࣬²»¿ÉÒÔ±»¼Ì³Ð¡£

3£º±»finalÐÞÊεķ½·¨ÊÇÒ»¸ö×îÖÕ·½·¨£¬²»¿ÉÒÔ±»¸²¸Ç¡£

4£º±»finalÐÞÊεıäÁ¿ÊÇÒ»¸ö³£Á¿£¬Ö»Äܸ³ÖµÒ»´Î¡£

ÆäʵÕâÑùµÄÔ­ÒòµÄ¾ÍÊǸøÒ»Ð©¹Ì¶¨µÄÊý¾ÝÆð¸öÔĶÁÐÔ½ÏÇ¿µÄÃû³Æ¡£

²»¼ÓfinalÐÞÊβ»ÊÇÒ²¿ÉÒÔʹÓÃÂð?ÄÇôÕâ¸öÖµÊÇÒ»¸ö±äÁ¿£¬ÊÇ¿ÉÒÔ¸ü¸ÄµÄ¡£¼ÓÁËfinal£¬³ÌÐò¸üΪÑϽ÷¡£³£Á¿Ãû³Æ¶¨Òåʱ£¬Óй淶£¬ËùÓÐ×Öĸ¶¼´óд£¬Èç¹ûÓɶà¸öµ¥´Ê×é³É£¬ÖмäÓà _ Á¬½Ó¡£

³éÏóÀà: abstract

³éÏ󣺲»¾ßÌ壬¿´²»Ã÷°×¡£³éÏóÀà±íÏóÌåÏÖ¡£

ÔÚ²»¶Ï³éÈ¡¹ý³ÌÖУ¬½«¹²ÐÔÄÚÈÝÖеķ½·¨ÉùÃ÷³éÈ¡£¬µ«ÊÇ·½·¨²»Ò»Ñù£¬Ã»ÓгéÈ¡£¬Õâʱ³éÈ¡µ½µÄ·½·¨£¬²¢²»¾ßÌ壬ÐèÒª±»Ö¸¶¨¹Ø¼ü×ÖabstractËù±êʾ£¬ÉùÃ÷Ϊ³éÏó·½·¨¡£

³éÏó·½·¨ËùÔÚÀàÒ»¶¨Òª±êʾΪ³éÏóÀ࣬Ҳ¾ÍÊÇ˵¸ÃÀàÐèÒª±»abstract¹Ø¼ü×ÖËùÐÞÊΡ£

³éÏóÀàµÄÌØµã£º

1£º³éÏó·½·¨Ö»Äܶ¨ÒåÔÚ³éÏóÀàÖУ¬³éÏóÀàºÍ³éÏó·½·¨±ØÐëÓÉabstract¹Ø¼ü×ÖÐÞÊÎ(¿ÉÒÔÃèÊöÀàºÍ·½·¨£¬²»¿ÉÒÔÃèÊö±äÁ¿)¡£

2£º³éÏó·½·¨Ö»¶¨Òå·½·¨ÉùÃ÷£¬²¢²»¶¨Òå·½·¨ÊµÏÖ¡£

3£º³éÏóÀ಻¿ÉÒÔ±»´´½¨¶ÔÏó(ʵÀý»¯)¡£

4£ºÖ»ÓÐͨ¹ý×ÓÀà¼Ì³Ð³éÏóÀಢ¸²¸ÇÁ˳éÏóÀàÖеÄËùÓгéÏó·½·¨ºó£¬¸Ã×ÓÀà²Å¿ÉÒÔʵÀý»¯¡£·ñÔò£¬¸Ã×ÓÀ໹ÊÇÒ»¸ö³éÏóÀà¡£

³éÏóÀàµÄϸ½Ú£º

1£º³éÏóÀàÖÐÊÇ·ñÓй¹Ô캯Êý?ÓУ¬ÓÃÓÚ¸ø×ÓÀà¶ÔÏó½øÐгõʼ»¯¡£

2£º³éÏóÀàÖÐÊÇ·ñ¿ÉÒÔ¶¨Òå·Ç³éÏó·½·¨?

¿ÉÒÔ¡£Æäʵ£¬³éÏóÀàºÍÒ»°ãÀàûÓÐÌ«´óµÄÇø±ð£¬¶¼ÊÇÔÚÃèÊöÊÂÎֻ²»¹ý³éÏóÀàÔÚÃèÊöÊÂÎïʱ£¬ÓÐЩ¹¦Äܲ»¾ßÌå¡£ËùÒÔ³éÏóÀàºÍÒ»°ãÀàÔÚ¶¨ÒåÉÏ£¬¶¼ÊÇÐèÒª¶¨ÒåÊôÐÔºÍÐÐΪµÄ¡£Ö»²»¹ý£¬±ÈÒ»°ãÀà¶àÁËÒ»¸ö³éÏóº¯Êý¡£¶øÇÒ±ÈÒ»°ãÀàÉÙÁËÒ»¸ö´´½¨¶ÔÏóµÄ²¿·Ö¡£

3£º³éÏ󹨼ü×ÖabstractºÍÄÄЩ²»¿ÉÒÔ¹²´æ?final , private , static

4£º³éÏóÀàÖпɲ»¿ÉÒÔ²»¶¨Òå³éÏó·½·¨?¿ÉÒÔ¡£³éÏó·½·¨Ä¿µÄ½ö½öΪÁ˲»ÈøÃÀà´´½¨¶ÔÏó¡£

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

Ä£°å·½·¨Éè¼ÆÄ£Ê½£º(³£ÓÃÉè¼ÆÄ£°æÖ®Ò»)

½â¾öµÄÎÊÌ⣺µ±¹¦ÄÜÄÚ²¿Ò»²¿·ÖʵÏÖʱȷ¶¨£¬Ò»²¿·ÖʵÏÖÊDz»È·¶¨µÄ¡£Õâʱ¿ÉÒ԰Ѳ»È·¶¨µÄ²¿·Ö±©Â¶³öÈ¥£¬ÈÃ×ÓÀàȥʵÏÖ¡£

abstract class GetTime{

public finalvoid getTime(){ //´Ë¹¦ÄÜÈç¹û²»ÐèÒª¸´Ð´£¬¿É¼ÓfinalÏÞ¶¨

long start =System.currentTimeMillis();

code(); //²»È·¶¨µÄ¹¦Äܲ¿·Ö£¬ÌáÈ¡³öÀ´£¬Í¨¹ý³éÏó·½·¨ÊµÏÖ

long end =System.currentTimeMillis();

System.out.println("ºÁÃëÊÇ£º"+(end-start));

}

public abstract void code(); //³éÏó²»È·¶¨µÄ¹¦ÄÜ£¬ÈÃ×ÓÀิдʵÏÖ

}

class SubDemo extends GetTime{

public void code(){ //×ÓÀิд¹¦ÄÜ·½·¨

for(int y=0;y<1000; y++){

System.out.println("y");

}

}

}

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

½Ó ¿Ú£º

1£ºÊÇÓùؼü×Öinterface¶¨ÒåµÄ¡£

2£º½Ó¿ÚÖаüº¬µÄ³ÉÔ±£¬×î³£¼ûµÄÓÐÈ«¾Ö³£Á¿¡¢³éÏó·½·¨¡£

×¢Ò⣺½Ó¿ÚÖеijÉÔ±¶¼Óй̶¨µÄÐÞÊηû¡£

³ÉÔ±±äÁ¿£ºpublic static final

³ÉÔ±·½·¨£ºpublic abstract

interface Inter{

publicstatic final int x = 3;

publicabstract void show();

}

3£º½Ó¿ÚÖÐÓгéÏó·½·¨£¬ËµÃ÷½Ó¿Ú²»¿ÉÒÔʵÀý»¯¡£½Ó¿ÚµÄ×ÓÀà±ØÐëʵÏÖÁ˽ӿÚÖÐËùÓеijéÏó·½·¨ºó£¬¸Ã×ÓÀà²Å¿ÉÒÔʵÀý»¯¡£·ñÔò£¬¸Ã×ÓÀ໹ÊÇÒ»¸ö³éÏóÀà¡£

4£ºÀàÓëÀàÖ®¼ä´æÔÚ׿̳йØÏµ£¬ÀàÓë½Ó¿ÚÖÐ¼ä´æÔÚµÄÊÇʵÏÖ¹ØÏµ¡£

¼Ì³ÐÓÃextends ;ʵÏÖÓÃimplements ;

5£º½Ó¿ÚºÍÀ಻һÑùµÄµØ·½£¬¾ÍÊÇ£¬½Ó¿Ú¿ÉÒÔ±»¶àʵÏÖ£¬Õâ¾ÍÊǶà¼Ì³Ð¸ÄÁ¼ºóµÄ½á¹û¡£java½«¶à¼Ì³Ð»úÖÆÍ¨¹ý¶àÏÖʵÀ´ÌåÏÖ¡£

6£ºÒ»¸öÀàÔڼ̳ÐÁíÒ»¸öÀàµÄͬʱ£¬»¹¿ÉÒÔʵÏÖ¶à¸ö½Ó¿Ú¡£ËùÒԽӿڵijöÏÖ±ÜÃâÁ˵¥¼Ì³ÐµÄ¾ÖÏÞÐÔ¡£»¹¿ÉÒÔ½«Àà½øÐй¦ÄܵÄÀ©Õ¹¡£

7£ºÆäʵjavaÖÐÊÇÓжà¼Ì³ÐµÄ¡£½Ó¿ÚÓë½Ó¿ÚÖ®¼ä´æÔÚ׿̳йØÏµ£¬½Ó¿Ú¿ÉÒÔ¶à¼Ì³Ð½Ó¿Ú¡£

½Ó¿Ú¶¼ÓÃÓÚÉè¼ÆÉÏ£¬Éè¼ÆÉϵÄÌØµã£º(¿ÉÒÔÀí½âÖ÷°åÉÏÌṩµÄ½Ó¿Ú)

1£º½Ó¿ÚÊǶÔÍâÌṩµÄ¹æÔò¡£

2£º½Ó¿ÚÊǹ¦ÄܵÄÀ©Õ¹¡£

3£º½Ó¿ÚµÄ³öÏÖ½µµÍÁËñîºÏÐÔ¡£

³éÏóÀàÓë½Ó¿Ú£º

³éÏóÀࣺһ°ãÓÃÓÚÃèÊöÒ»¸öÌåϵµ¥Ôª£¬½«Ò»×é¹²ÐÔÄÚÈݽøÐгéÈ¡£¬Ìص㣺¿ÉÒÔÔÚÀàÖж¨Òå³éÏóÄÚÈÝÈÃ×ÓÀàʵÏÖ£¬¿ÉÒÔ¶¨Òå·Ç³éÏóÄÚÈÝÈÃ×ÓÀàÖ±½ÓʹÓá£ËüÀïÃæ¶¨ÒåµÄ¶¼ÊÇһЩÌåϵÖеĻù±¾ÄÚÈÝ¡£

½Ó¿Ú£ºÒ»°ãÓÃÓÚ¶¨Òå¶ÔÏóµÄÀ©Õ¹¹¦ÄÜ£¬ÊÇÔڼ̳ÐÖ®Í⻹ÐèÕâ¸ö¶ÔÏó¾ß±¸µÄһЩ¹¦ÄÜ¡£

³éÏóÀàºÍ½Ó¿ÚµÄ¹²ÐÔ£º¶¼ÊDz»¶ÏÏòÉϳéÈ¡µÄ½á¹û¡£

³éÏóÀàºÍ½Ó¿ÚµÄÇø±ð£º

1£º³éÏóÀàÖ»Äܱ»¼Ì³Ð£¬¶øÇÒÖ»Äܵ¥¼Ì³Ð¡£

½Ó¿ÚÐèÒª±»ÊµÏÖ£¬¶øÇÒ¿ÉÒÔ¶àʵÏÖ¡£

2£º³éÏóÀàÖпÉÒÔ¶¨Òå·Ç³éÏó·½·¨£¬×ÓÀà¿ÉÒÔÖ±½Ó¼Ì³ÐʹÓá£

½Ó¿ÚÖж¼ÓгéÏó·½·¨£¬ÐèÒª×ÓÀàȥʵÏÖ¡£

3£º³éÏóÀàʹÓõÄÊÇ is a ¹ØÏµ¡£

½Ó¿ÚʹÓÃµÄ like a ¹ØÏµ¡£

4£º³éÏóÀàµÄ³ÉÔ±ÐÞÊηû¿ÉÒÔ×Ô¶¨Òå¡£

½Ó¿ÚÖеijÉÔ±ÐÞÊηûÊǹ̶¨µÄ¡£È«¶¼ÊÇpublicµÄ¡£

ÔÚ¿ª·¢Ö®Ç°£¬Ïȶ¨Ò广Ôò£¬AºÍB·Ö±ð¿ª·¢£¬A¸ºÔðʵÏÖÕâ¸ö¹æÔò£¬B¸ºÔðʹÓÃÕâ¸ö¹æÔò¡£ÖÁÓÚAÊÇÈçºÎ¶Ô¹æÔò¾ßÌåʵÏֵģ¬BÊDz»ÐèÒªÖªµÀµÄ¡£ÕâÑùÕâ¸ö½Ó¿ÚµÄ³öÏ־ͽµµÍÁËAºÍBÖ±½ÓñîºÏÐÔ¡£

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

¶à ̬(ÃæÏò¶ÔÏó×îºóÒ»¸öÌØÕ÷Ŷ)£º
º¯Êý±¾Éí¾Í¾ß±¸¶à̬ÐÔ£¬Ä³Ò»ÖÖÊÂÎïÓв»Í¬µÄ¾ßÌåµÄÌåÏÖ¡£

ÌåÏÖ£º¸¸ÀàÒýÓûòÕß½Ó¿ÚµÄÒýÓÃÖ¸ÏòÁË×Ô¼ºµÄ×ÓÀà¶ÔÏó¡£//Animal a = newCat();

¶à̬µÄºÃ´¦£ºÌá¸ßÁ˳ÌÐòµÄÀ©Õ¹ÐÔ¡£

¶à̬µÄ±×¶Ë£ºµ±¸¸ÀàÒýÓÃÖ¸Ïò×ÓÀà¶ÔÏóʱ£¬ËäÈ»Ìá¸ßÁËÀ©Õ¹ÐÔ£¬µ«ÊÇÖ»ÄÜ·ÃÎʸ¸ÀàÖо߱¸µÄ·½·¨£¬²»¿ÉÒÔ·ÃÎÊ×ÓÀàÖÐÌØÓеķ½·¨¡£(ǰÆÚ²»ÄÜʹÓúóÆÚ²úÉúµÄ¹¦ÄÜ£¬¼´·ÃÎʵľÖÏÞÐÔ)

¶à̬µÄǰÌ᣺

1£º±ØÐëÒªÓйØÏµ£¬±ÈÈç¼Ì³Ð¡¢»òÕßʵÏÖ¡£

2£ºÍ¨³£»áÓи²¸Ç²Ù×÷¡£

¶à̬µÄ³öÏÖ˼ÏëÉÏÒ²×ö×ű仯£ºÒÔǰÊÇ´´½¨¶ÔÏó²¢Ö¸»Ó¶ÔÏó×öÊÂÇé¡£ÓÐÁ˶à̬ÒÔºó£¬ÎÒÃÇ¿ÉÒÔÕÒµ½¶ÔÏóµÄ¹²ÐÔÀàÐÍ£¬Ö±½Ó²Ù×÷¹²ÐÔÀàÐÍ×öÊÂÇé¼´¿É£¬ÕâÑù¿ÉÒÔÖ¸»ÓÒ»Åú¶ÔÏó×öÊÂÇ飬¼´Í¨¹ý²Ù×÷¸¸Àà»ò½Ó¿ÚʵÏÖ¡£

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

class ±ÏÀÑÒ¯{

void ½²¿Î(){

System.out.println("ÆóÒµ¹ÜÀí");

}

void µöÓã(){

System.out.println("µöÓã");

}

}

class ±ÏÀÏʦ extends ±ÏÀÑÒ¯{

void ½²¿Î(){

System.out.println("JAVA");

}

void ¿´µçÓ°(){

System.out.println("¿´µçÓ°");

}

}

class {

public static voidmain(String[] args) {

±ÏÀÑÒ¯ x = new ±ÏÀÏʦ(); //±ÏÀÏʦ¶ÔÏó±»ÌáÉýΪÁ˱ÏÀÑÒ¯ÀàÐÍ¡£

// x.½²¿Î();

// x.¿´µçÓ°(); //´íÎó.

±ÏÀÏʦ y = (±ÏÀÏʦ)x; //½«±ÏÀÑÒ¯ÀàÐÍÇ¿ÖÆ×ª»»³É±ÏÀÏʦÀàÐÍ¡£

y.¿´µçÓ°();//ÔÚ¶à̬ÖУ¬×Ôʼ×ÔÖÕ¶¼ÊÇ×ÓÀà¶ÔÏóÔÚ×ö×ÅÀàÐ͵ı仯¡£

}

}

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

Èç¹ûÏëÓÃ×ÓÀà¶ÔÏóµÄÌØÓз½·¨£¬ÈçºÎÅж϶ÔÏóÊÇÄĸö¾ßÌåµÄ×ÓÀàÀàÐÍÄØ?

¿ÉÒÔ¿ÉÒÔͨ¹ýÒ»¸ö¹Ø¼ü×Öinstanceof;//Åж϶ÔÏóÊÇ·ñʵÏÖÁËÖ¸¶¨µÄ½Ó¿Ú»ò¼Ì³ÐÁËÖ¸¶¨µÄÀà

¸ñʽ£º<¶ÔÏó instanceof ÀàÐÍ> £¬ÅжÏÒ»¸ö¶ÔÏóÊÇ·ñËùÊôÓÚÖ¸¶¨µÄÀàÐÍ¡£

Student instanceof Person =true;//student¼Ì³ÐÁËpersonÀà

¶à̬ÔÚ×Ó¸¸ÀàÖеijÉÔ±ÉϵÄÌåÏÖµÄÌØµã£º

1£¬³ÉÔ±±äÁ¿£ºÔÚ¶à̬ÖУ¬×Ó¸¸Àà³ÉÔ±±äÁ¿Í¬Ãû¡£

ÔÚ±àÒëʱÆÚ£º²Î¿¼µÄÊÇÒýÓÃÐͱäÁ¿ËùÊôµÄÀàÖÐÊÇ·ñÓе÷ÓõijÉÔ±¡£(±àÒëʱ²»²úÉú¶ÔÏó£¬Ö»¼ì²éÓï·¨´íÎó)

ÔËÐÐʱÆÚ£ºÒ²ÊDzο¼ÒýÓÃÐͱäÁ¿ËùÊôµÄÀàÖÐÊÇ·ñÓе÷ÓõijÉÔ±¡£

¼òµ¥Ò»¾ä»°£ºÎÞÂÛ±àÒëºÍÔËÐУ¬³ÉÔ±±äÁ¿²Î¿¼µÄ¶¼ÊÇÒýÓñäÁ¿ËùÊôµÄÀàÖеijÉÔ±±äÁ¿¡£

ÔÙ˵µÄ¸üÈÝÒ×¼ÇÒäһЩ£º³ÉÔ±±äÁ¿ --- ±àÒëÔËÐж¼¿´ = ×ó±ß¡£

2£¬³ÉÔ±º¯Êý¡£

±àÒëʱÆÚ£º²Î¿¼ÒýÓÃÐͱäÁ¿ËùÊôµÄÀàÖÐÊÇ·ñÓе÷Óõķ½·¨¡£

ÔËÐÐÊÂÇ飺²Î¿¼µÄÊǶÔÏóËùÊôµÄÀàÖÐÊÇ·ñÓе÷Óõķ½·¨¡£

ΪʲôÊÇÕâÑùµÄÄØ?ÒòΪÔÚ×Ó¸¸ÀàÖУ¬¶ÔÓÚһģһÑùµÄ³ÉÔ±º¯Êý£¬ÓÐÒ»¸öÌØÐÔ£º¸²¸Ç¡£

¼òµ¥Ò»¾ä£º³ÉÔ±º¯Êý£¬±àÒë¿´ÒýÓÃÐͱäÁ¿ËùÊôµÄÀ࣬ÔËÐп´¶ÔÏóËùÊôµÄÀà¡£

¸ü¼òµ¥£º³ÉÔ±º¯Êý --- ±àÒë¿´ = ×ó±ß£¬ÔËÐп´= Óұߡ£

3£¬¾²Ì¬º¯Êý¡£

±àÒëʱÆÚ£º²Î¿¼µÄÊÇÒýÓÃÐͱäÁ¿ËùÊôµÄÀàÖÐÊÇ·ñÓе÷ÓõijÉÔ±¡£

ÔËÐÐʱÆÚ£ºÒ²ÊDzο¼ÒýÓÃÐͱäÁ¿ËùÊôµÄÀàÖÐÊÇ·ñÓе÷ÓõijÉÔ±¡£

ΪʲôÊÇÕâÑùµÄÄØ?ÒòΪ¾²Ì¬·½·¨£¬Æäʵ²»ËùÊôÓÚ¶ÔÏ󣬶øÊÇËùÊôÓڸ÷½·¨ËùÔÚµÄÀà¡£

µ÷Óþ²Ì¬µÄ·½·¨ÒýÓÃÊÇÄĸöÀàµÄÒýÓõ÷ÓõľÍÊÇÄĸöÀàÖеľ²Ì¬·½·¨¡£

¼òµ¥Ëµ£º¾²Ì¬º¯Êý --- ±àÒëÔËÐж¼¿´ = ×ó±ß¡£

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

ÄÚ²¿ÀࣺÈç¹ûAÀàÐèÒªÖ±½Ó·ÃÎÊBÀàÖеijÉÔ±£¬¶øBÀàÓÖÐèÒª½¨Á¢AÀàµÄ¶ÔÏó¡£Õâʱ,ΪÁË·½±ãÉè¼ÆºÍ·ÃÎÊ£¬Ö±½Ó½«AÀඨÒåÔÚBÀàÖС£¾Í¿ÉÒÔÁË¡£AÀà¾Í³ÆÎªÄÚ²¿Àà¡£ÄÚ²¿Àà¿ÉÒÔÖ±½Ó·ÃÎÊÍⲿÀàÖеijÉÔ±¡£¶øÍⲿÀàÏëÒª·ÃÎÊÄÚ²¿À࣬±ØÐëÒª½¨Á¢ÄÚ²¿ÀàµÄ¶ÔÏó¡£

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

class Outer{

int num = 4;

class Inner {

void show(){

System.out.println("innershow run "+num);

}

}

public void method(){

Inner in = newInner();//´´½¨ÄÚ²¿ÀàµÄ¶ÔÏó¡£

in.show();//µ÷ÓÃÄÚ²¿ÀàµÄ·½·¨¡£

}

}

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

µ±ÄÚ²¿ÀඨÒåÔÚÍⲿÀàÖеijÉԱλÖÃÉÏ£¬¿ÉÒÔʹÓÃһЩ³ÉÔ±ÐÞÊηûÐÞÊÎ private¡¢static¡£

1£ºÄ¬ÈÏÐÞÊηû¡£

Ö±½Ó·ÃÎÊÄÚ²¿Àà¸ñʽ£ºÍⲿÀàÃû.ÄÚ²¿ÀàÃû ±äÁ¿Ãû = ÍⲿÀà¶ÔÏó.ÄÚ²¿Àà¶ÔÏó;

Outer.Inner in = new Outer.new Inner();//ÕâÖÖÐÎʽºÜÉÙÓá£

µ«ÊÇÕâÖÖÓ¦Óò»¶à¼û£¬ÒòΪÄÚ²¿ÀàÖ®ËùÒÔ¶¨ÒåÔÚÄÚ²¿¾ÍÊÇΪÁË·â×°¡£ÏëÒª»ñÈ¡ÄÚ²¿Àà¶ÔÏóͨ³£¶¼Í¨¹ýÍⲿÀàµÄ·½·¨À´»ñÈ¡¡£ÕâÑù¿ÉÒÔ¶ÔÄÚ²¿Àà¶ÔÏó½øÐпØÖÆ¡£

2£ºË½ÓÐÐÞÊηû¡£

ͨ³£ÄÚ²¿Àà±»·â×°£¬¶¼»á±»Ë½Óл¯£¬ÒòΪ·â×°ÐÔ²»ÈÃÆäËû³ÌÐòÖ±½Ó·ÃÎÊ¡£

3£º¾²Ì¬ÐÞÊηû¡£

Èç¹ûÄÚ²¿Àà±»¾²Ì¬ÐÞÊΣ¬Ï൱ÓÚÍⲿÀ࣬»á³öÏÖ·ÃÎʾÖÏÞÐÔ£¬Ö»ÄÜ·ÃÎÊÍⲿÀàÖеľ²Ì¬³ÉÔ±¡£

×¢Òâ;Èç¹ûÄÚ²¿ÀàÖж¨ÒåÁ˾²Ì¬³ÉÔ±£¬ÄÇô¸ÃÄÚ²¿Àà±ØÐëÊǾ²Ì¬µÄ¡£

ÄÚ²¿Àà±àÒëºóµÄÎļþÃûΪ£º“ÍⲿÀàÃû$ÄÚ²¿ÀàÃû.java”;

ΪʲôÄÚ²¿Àà¿ÉÒÔÖ±½Ó·ÃÎÊÍⲿÀàÖеijÉÔ±ÄØ?

ÄÇÊÇÒòΪÄÚ²¿Öж¼³ÖÓÐÒ»¸öÍⲿÀàµÄÒýÓá£Õâ¸öÊÇÒýÓÃÊÇ ÍⲿÀàÃû.this

ÄÚ²¿Àà¿ÉÒÔ¶¨ÒåÔÚÍⲿÀàÖеijÉԱλÖÃÉÏ£¬Ò²¿ÉÒÔ¶¨ÒåÔÚÍⲿÀàÖеľֲ¿Î»ÖÃÉÏ¡£

µ±ÄÚ²¿Àà±»¶¨ÒåÔÚ¾Ö²¿Î»ÖÃÉÏ£¬Ö»ÄÜ·ÃÎʾֲ¿Öб»finalÐÞÊεľֲ¿±äÁ¿¡£

ÄäÃûÄÚ²¿ÀࣺûÓÐÃû×ÖµÄÄÚ²¿Àà¡£¾ÍÊÇÄÚ²¿ÀàµÄ¼ò»¯ÐÎʽ¡£Ò»°ãÖ»ÓÃÒ»´Î¾Í¿ÉÒÔÓÃÕâÖÖÐÎʽ¡£ÄäÃûÄÚ²¿ÀàÆäʵ¾ÍÊÇÒ»¸öÄäÃû×ÓÀà¶ÔÏó¡£ÏëÒª¶¨ÒåÄäÃûÄÚ²¿ÀࣺÐèҪǰÌᣬÄÚ²¿Àà±ØÐë¼Ì³ÐÒ»¸öÀà»òÕßʵÏÖ½Ó¿Ú¡£

ÄäÃûÄÚ²¿ÀàµÄ¸ñʽ£ºnew ¸¸ÀàÃû&½Ó¿ÚÃû(){ ¶¨Òå×ÓÀà³ÉÔ±»òÕ߸²¸Ç¸¸Àà·½·¨ }.·½·¨¡£

ÄäÃûÄÚ²¿ÀàµÄʹÓó¡¾°£º

µ±º¯ÊýµÄ²ÎÊýÊǽӿÚÀàÐÍÒýÓÃʱ£¬Èç¹û½Ó¿ÚÖеķ½·¨²»³¬¹ý3¸ö¡£¿ÉÒÔͨ¹ýÄäÃûÄÚ²¿ÀàÀ´Íê³É²ÎÊýµÄ´«µÝ¡£

Æäʵ¾ÍÊÇÔÚ´´½¨ÄäÃûÄÚ²¿Ààʱ£¬¸ÃÀàÖеķâ×°µÄ·½·¨²»Òª¹ý¶à£¬×îºÃÁ½¸ö»òÕßÁ½¸öÒÔÄÚ¡£

------------------------------------------------------- ----------------------------------------´úÂëСÀý×Ó-------------------------------------- --------------------------------------------

//1

new Object(){

void show(){

System.out.println("showrun");

}

}.show();

//2

Object obj = newObject(){

void show(){

System.out.println("showrun");

}

};

obj.show();

1ºÍ2µÄд·¨ÕýÈ·Âð?ÓÐÇø±ðÂð?˵³öÔ­Òò¡£

д·¨ÊÇÕýÈ·£¬1ºÍ2¶¼ÊÇÔÚͨ¹ýÄäÃûÄÚ²¿ÀཨÁ¢Ò»¸öObjectÀàµÄ×ÓÀà¶ÔÏó¡£

Çø±ð£º

µÚÒ»¸ö¿ÉÊDZàÒëͨ¹ý£¬²¢ÔËÐС£

µÚ¶þ¸ö±àÒëʧ°Ü£¬ÒòΪÄäÃûÄÚ²¿ÀàÊÇÒ»¸ö×ÓÀà¶ÔÏ󣬵±ÓÃObjectµÄobjÒýÓÃÖ¸Ïòʱ£¬¾Í±»ÌáÉýΪÁË

ObjectÀàÐÍ£¬¶ø±àÒëʱ¼ì²éObjectÀàÖÐÊÇ·ñÓÐshow·½·¨£¬ËùÒÔ±àÒëʧ°Ü¡£

------------------------------------------------------- ----------------------------------------´úÂëСÀý×Ó-------------------------------------- --------------------------------------------

class InnerClassDemo6 {

+(static)class Inner{

void show(){}

}

public void method(){

this.new Inner().show();//¿ÉÒÔ

}

public static voidmain(String[] args) {//static²»ÔÊÐíthis

This.new Inner().show();//´íÎó£¬InnerÀàÐèÒª¶¨Òå³Éstatic

}

}

------------------------------------------------------- ----------------------------------------´úÂëСÀý×Ó-------------------------------------- --------------------------------------------

interface Inter{

void show();

}

class Outer{//ͨ¹ýÄäÃûÄÚ²¿Àಹ×ãOuterÀàÖеĴúÂë¡£

publicstatic Inter method(){

returnnew Inter(){

publicvoid show(){}

};

}

}

class InnerClassDemo7 {

public static voidmain(String[] args) {

Outer.method().show();

/*

Outer.method():Òâ˼ÊÇ£ºOuterÖÐÓÐÒ»¸öÃû³ÆÎªmethodµÄ·½·¨£¬¶øÇÒÕâ¸ö·½·¨ÊǾ²Ì¬µÄ¡£

Outer.method().show():µ±OuterÀàµ÷Óþ²Ì¬µÄmethod·½·¨ÔËËã½áÊøºóµÄ½á¹ûÓÖµ÷ÓÃÁËshow·½·¨£¬Òâζ×Å£ºmethod()·½·¨ÔËËãÍêÒ»¸öÊǶÔÏ󣬶øÇÒÕâ¸ö¶ÔÏóÊÇInterÀàÐ͵Ä¡£

*/

function (new Inter(){

publicvoid show(){}

});//ÄäÃûÄÚ²¿Àà×÷Ϊ·½·¨µÄ²ÎÊý½øÐд«µÝ¡£

}

publicstatic void function(Inter in){

in.show();

}

}

ÐèÒª¸ü¶àJavaѧϰÊÓÆµ+×ÊÁÏ+Ô´Â룬Çë¼ÓQQ£º3276250747

±¾ÎİæÈ¨¹éÀÖÓã²¥¿ÍjavaѧԺËùÓУ¬»¶Ó­×ªÔØ£¬×ªÔØÇë×¢Ã÷×÷Õß³ö´¦¡£Ð»Ð»£¡
×÷ÕߣºÀÖÓã²¥¿ÍjavaѧԺ
Ê×·¢£ºhttp://java.itcast.cn/
0 ·ÖÏíµ½£º
ºÍÎÒÃÇÔÚÏß½»Ì¸£¡
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿