java½â»óÖ®¾²Ì¬·½·¨¸²¸Ç
class Dog {
public static void bark() {
System.out.print("woof ");
}
}
class Basenji extends Dog {
public static void bark() { }
}
public class Bark {
public static void main(String args[]) {
Dog woofer = new Dog();
Dog nipper = new Basenji();
woofer.bark();
nipper.bark();
}
}
ËæÒâµØ¿´Ò»¿´£¬ºÃÏñ¸Ã³ÌÐòÓ¦¸ÃÖ»´òÓ¡Ò»¸öwoof¡£±Ï¾¹£¬Basenji À©Õ¹×ÔDog£¬²¢ÇÒËüµÄbark·½·¨¶¨ÒåΪʲôҲ²»×ö¡£main·½·¨µ÷ÓÃÁËbark·½·¨£¬µÚÒ»´ÎÊÇÔÚDog ÀàÐ͵ÄwooferÉϵ÷Ó㬵ڶþ´ÎÊÇÔÚBasenjiÀàÐ͵ÄnipperÉϵ÷Óá£Èç¹ûÄãÔËÐиóÌÐò£¬¾Í»á·¢ÏÖËü´òÓ¡µÄÊÇwoof woof¡£
ÎÊÌâÔÚÓÚbark ÊÇÒ»¸ö¾²Ì¬·½·¨£¬¶ø¶Ô¾²Ì¬·½·¨µÄµ÷Óò»´æÔÚÈκζ¯Ì¬µÄ·ÖÅÉ»úÖÆ[JLS 15.12.4.4]¡£µ±Ò»¸ö³ÌÐòµ÷ÓÃÁËÒ»¸ö¾²Ì¬·½·¨Ê±£¬Òª±»µ÷Óõķ½·¨¶¼ÊÇÔÚ±àÒëʱ¿Ì±»Ñ¡¶¨µÄ£¬¶øÕâÖÖÑ¡¶¨ÊÇ»ùÓÚÐÞÊηûµÄ±àÒëÆÚÀàÐͶø×ö³öµÄ£¬ÐÞÊηûµÄ±àÒëÆÚÀàÐ;ÍÊÇÎÒÃǸø³öµÄ·½·¨µ÷Óñí´ïʽÖÐÔ²µã×ó±ß²¿·ÖµÄÃû×Ö¡£ÔÚ±¾°¸ÖУ¬Á½¸ö·½·¨µ÷ÓõÄÐÞÊηû·Ö±ðÊDZäÁ¿wooferºÍnipper£¬ËüÃǶ¼±»ÉùÃ÷ΪDogÀàÐÍ¡£ÒòΪËüÃǾßÓÐÏàͬµÄ±àÒëÆÚÀàÐÍ£¬ËùÒÔ±àÒëÆ÷ʹµÃËüÃǵ÷ÓõÄÊÇÏàͬµÄ·½·¨£ºDog.bark¡£ÕâÒ²¾Í½âÊÍÁËΪʲô³ÌÐò´òÓ¡³öwoof woof¡£¾¡¹Ünipper µÄÔËÐÐÆÚÀàÐÍÊÇBasenji£¬µ«ÊDZàÒëÆ÷Ö»»á¿¼ÂÇÆä±àÒëÆ÷ÀàÐÍ¡£
Òª¶©ÕýÕâ¸ö³ÌÐò£¬Ö±½Ó´ÓÁ½¸öbark ·½·¨¶¨ÒåÖÐÒƳýµôstatic ÐÞÊηû¼´¿É¡£ÕâÑù£¬Basenji ÖеÄbark·½·¨½«¸²Ð´¶ø²»ÊÇÒþ²ØDogÖеÄbark·½·¨£¬¶ø¸Ã³ÌÐòÒ²½«»á´òÓ¡³öwoof£¬¶ø²»ÊÇwoof woof¡£Í¨¹ý¸²Ð´£¬Äã¿ÉÒÔ»ñµÃ¶¯Ì¬µÄ·ÖÅÉ£»¶øͨ¹ýÒþ²Ø£¬ÄãÈ´µÃ²»µ½ÕâÖÖÌØÐÔ¡£
µ±Äãµ÷ÓÃÁËÒ»¸ö¾²Ì¬·½·¨Ê±£¬Í¨³£¶¼ÊÇÓÃÒ»¸öÀà¶ø²»ÊDZí´ïʽÀ´±êʶËü£ºÀýÈ磬Dog.bark »òBasenji.bark¡£µ±ÄãÔÚÔĶÁÒ»¸öJava ³ÌÐòʱ£¬Äã»áÆÚÍûÀà±»ÓÃ×÷Ϊ¾²Ì¬·½·¨µÄÐÞÊηû£¬ÕâЩ¾²Ì¬·½·¨¶¼ÊDZ»¾²Ì¬·ÖÅɵģ¬¶ø±í´ïʽ±»ÓÃ×÷ΪʵÀý·½·¨µÄÐÞÊηû£¬ÕâЩʵÀý·½·¨¶¼ÊDZ»¶¯Ì¬·ÖÅɵġ£Í¨¹ýñîºÏÀàºÍ±äÁ¿µÄ²»Í¬µÄÃüÃû¹æ·¶£¬ÎÒÃÇ¿ÉÒÔÌṩһ¸öºÜÇ¿µÄ¿ÉÊÓ»¯ÏßË÷£¬ÓÃÀ´±íÃ÷Ò»¸ö¸ø¶¨µÄ·½·¨µ÷ÓÃÊǶ¯Ì¬µÄ»¹ÊǾ²Ì¬µÄ¡£±¾ÃÕÌâµÄ³ÌÐòʹÓÃÁËÒ»¸ö±í´ïʽ×÷Ϊ¾²Ì¬·½·¨µ÷ÓõÄÐÞÊηû£¬Õâ¾ÍÎóµ¼ÁËÎÒÃÇ¡£Ç§Íò²»ÒªÓÃÒ»¸ö±í´ïʽÀ´±êʶһ¸ö¾²Ì¬·½·¨µ÷Óá£
Basenji.bark(); // ʲôҲ²»Êä³ö
Dog.bark(); // Êä³öwoof
¶ÔÓïÑÔÉè¼ÆÕߵĽÌѵÊÇ£º¶ÔÀàºÍʵÀý·½·¨µÄµ÷Óñ˴ËÖ®¼ä¿´ÆðÀ´Ó¦¸Ã¾ßÓÐÃ÷ÏԵIJîÒì¡£µÚÒ»ÖÖʵÏÖ´ËÄ¿±êµÄ·½Ê½ÊDz»ÔÊÐíʹÓñí´ïʽ×÷Ϊ¾
Ïà¹ØÎĵµ£º
Îå¸öÓÐÓõĹýÂËÆ÷
Ò»¡¢Ê¹ä¯ÀÀÆ÷²»»º´æÒ³ÃæµÄ¹ýÂËÆ÷
import javax.servlet.*;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* ÓÃÓÚµÄʹ Browser ²»»º´æÒ³ÃæµÄ¹ýÂËÆ÷
*/ &n ......
JAVAÄÚ´æй©£¬×ß¿ª£¡
2005Äê09ÔÂ13ÈÕ ×÷ÕߣºStaffan Larsen;glorywine ÔðÈα༣ºmoningfeng
url£ºhttp://pcedu.pconline.com.cn/empolder/gj/java/0509/699218_1.html
¡¡¡¡ÔÎĵØÖ·:
¡¡¡¡http://dev2dev.bea.com/pub/a/2005/06/memory_leaks.html
¡¡¡¡ÖÐÎĵØÖ·:
¡¡¡¡http://www.matrix.org.cn/resource/article/43/ ......
Àࣺ
·ÃÎÊÐÞÊηû
ÐÞÊηû
class
ÀàÃû³Æ
extends
¸¸ÀàÃû³Æ
implement
½Ó¿ÚÃû³Æ
£¨·ÃÎÊÐÞÊηûÓëÐÞÊηûµÄλÖÿÉÒÔ»¥»»£©
·ÃÎÊÐÞÊηû
Ãû³Æ
˵Ã÷
±¸×¢
public
¿ÉÒÔ±»ËùÓÐÀà·ÃÎÊ£¨Ê¹Óã©
publicÀà±ØÐ붨ÒåÔÚºÍÀàÃûÏàͬµÄͬÃûÎļþÖÐ
package
¿ÉÒÔ±»Í¬Ò»¸ö°üÖеÄÀà·ÃÎÊ£¨Ê¹Óã©
ĬÈϵķÃÎ ......
Ò»¶àÏ̵߳ĸÅÄî
¼òµ¥ËµÏ߳̾ÍÊdzÌÐòÖ´ÐеIJ»Í¬Â·¾¶¡£¶ø½ø³ÌÊÇÒ»¸ö¾²Ì¬µÄ¸ÅÄîͨ³£ËµµÄÆô¶¯Ò»¸ö½ø³ÌÊÇÆô¶¯Ò»¸ö½ø³ÌÀïÃæµÄÖ÷Ï̡߳£
¶àÏß³ÌÔòÊÇÒ»¸ö½ø³ÌÀïÃæµÄ²»Í¬µÄ³ÌÐòµÄÖ´Ðз¾¶¡£¶øÊÂʵÉÏÔÚijһ¸öʱ¿ÌcpuÖ´ÐÐÁËijһ¸ö³ÌÐò ÓÉÓÚËٶȺܿìËùÒÔ
ÎÒÃǸоõ²»³öÀ´
¶þÏ̵߳Ĵ´½¨
1 ʵÏÖ½Ó¿Ú´´½¨
public void c ......
21ÌìѧͨJava6 ÏÂÔصØÖ· http://d.download.csdn.net/down/2031000/bolike£¨Ö»ÓÐÔ´´úÂ룩
<<21ÌìѧͨJava 2(µÚ¶þ°æ)>>(ÖÐÓ¢ÎÄ°æPDF)+¸½ÊéÔ´Âë ÏÂÔصØÖ· http://www.zzx8.com/html/c16246.html£¨ËƺõÖÐÓ¢ÎĵIJ»¶ÔÓ¦£¬¿´ÖÐÎÄ»¹ÊÇ¿´Ó¢Îĵģ¿£© ......