Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JavaÏòÉÏתÐÍ

ͨË×Àí½âÏòÉÏתÐÍ£º
¾ÍÊÇ×ÓÀàתÐͳɸ¸Àà¡£
class A{}
class B extends A { }
A b = new B();
Õâ¸ö¾ÍÊÇÏòÉÏתÐÍ¡£
ÏòÉÏתÐÍ¿ÉÒÔÏñÏÂÃæÕâÌõÓï¾äÕâô¼òµ¥:
      Shape s =new Circle();
      ÕâÀ´´½¨Ò»¸öCircle¶ÔÏ󣬲¢°ÑµÃµ½µÄÒýÓÃÁ¢¼´¸³Öµ¸øS矇£¬ÕâÑù×ö¿´ËÆ´íÎ󣨽«Ò»ÖÖÀàÐ͸³Öµ¸ø±ðÒ»ÖÖÀàÐÍ£©£»µ«Êµ¼ÊÉÏûÓÐÎÊÌ⣬ÒòΪͨ¹ý¼Ì³Ð£¬Circle¾ÍÊÇÒ»ÖÖShape¡£Òò´Ë,±àÒëÆ÷ÈÏ¿ÉÕâÌõÓï¾ä£¬Ò²¾Í²»»á²úÉú´íÎóÐÅÏ¢¡£
      ¼ÙÉèÄãµ÷ÓÃÒ»¸ö»ùÀà·½·¨(ËüÒѾ­ÔÚµ¼³öÀàÖб»¸²¸Ç)£»
      s.draw();
      Äã¿ÉÄÜÔÙ´ÎÈÏΪµ÷ÓõÄÊÇShapeµÄdraw();ÒòΪÕâ±Ï¾¹ÊÇÒ»¸öShapeÒýÓÃ,ÄÇô±àÒëÆ÷ÊÇÔõÑùÖªµÀÈ¥×öÆäËüµÄÊÂÇéÄØ?ÓÉÓÚºóÆÚ°ó¶¨(¶à̬),»¹ÊÇÕýÈ·µ÷ÓÃÁËCircle.draw()·½·¨¡£
×ܽá
1¡¢Í¨¹ý½«×ÓÀà¶ÔÏóÒýÓø³Öµ¸ø³¬Àà¶ÔÏóÒýÓñäÁ¿À´ÊµÏÖ¶¯Ì¬·½·¨µ÷Óá£
DerivedC c2=new DerivedC();
BaseClass a1= c2; //BaseClass »ùÀ࣬DerivedCÊǼ̳Ð×ÔBaseClassµÄ×ÓÀà
a1.play(); //play()ÔÚBaseClass£¬DerivedCÖоùÓж¨Ò壬¼´×ÓÀาдÁ˸÷½·¨
·ÖÎö£º
* Ϊʲô×ÓÀàµÄÀàÐ͵ĶÔÏóʵÀý¿ÉÒÔ¸²¸ø³¬ÀàÒýÓã¿
×Ô¶¯ÊµÏÖÏòÉÏתÐÍ¡£Í¨¹ý¸ÃÓï¾ä£¬±àÒëÆ÷×Ô¶¯½«×ÓÀàʵÀýÏòÉÏÒƶ¯£¬³ÉΪͨÓÃÀàÐÍBaseClass£»
* a.play()½«Ö´ÐÐ×ÓÀ໹ÊǸ¸ÀඨÒåµÄ·½·¨£¿
×ÓÀàµÄ¡£ÔÚÔËÐÐʱÆÚ£¬½«¸ù¾ÝaÕâ¸ö¶ÔÏóÒýÓÃʵ¼ÊµÄÀàÐÍÀ´»ñÈ¡¶ÔÓ¦µÄ·½·¨¡£ËùÒÔ²ÅÓжà̬ÐÔ¡£Ò»¸ö»ùÀàµÄ¶ÔÏóÒýÓ㬱»¸³Ó費ͬµÄ×ÓÀà¶ÔÏóÒýÓã¬Ö´Ðи÷½·¨Ê±£¬½«±íÏÖ³ö²»Í¬µÄÐÐΪ¡£
ÔÚa1=c2µÄʱºò£¬ÈÔÈ»ÊÇ´æÔÚÁ½¸ö¾ä±ú£¬a1ºÍc2£¬µ«ÊÇa1ºÍc2ÓµÓÐͬһ¿éÊý¾ÝÄÚ´æ¿éºÍ²»Í¬µÄº¯Êý±í¡£
2¡¢²»ÄܰѸ¸Àà¶ÔÏóÒýÓø³¸ø×ÓÀà¶ÔÏóÒýÓñäÁ¿
BaseClass a2=new BaseClass();
DerivedC c1=a2;//³ö´í
ÔÚjavaÀïÃ棬ÏòÉÏתÐÍÊÇ×Ô¶¯½øÐеÄ,µ«ÊÇÏòÏÂתÐÍÈ´²»ÊÇ£¬ÐèÒªÎÒÃÇ×Ô¼º¶¨ÒåÇ¿ÖƽøÐС£
c1=(DerivedC)a2; ½øÐÐÇ¿ÖÆת»¯,Ò²¾ÍÊÇÏòÏÂתÐÍ.
3¡¢¼Çסһ¸öºÜ¼òµ¥Óֺܸ´ÔӵĹæÔò£¬Ò»¸öÀàÐÍÒýÓÃÖ»ÄÜÒýÓÃÒýÓÃÀàÐÍ×ÔÉíº¬Óеķ½·¨ºÍ±äÁ¿¡£
Äã¿ÉÄÜ˵Õâ¸ö¹æÔò²»¶ÔµÄ£¬ÒòΪ¸¸ÀàÒýÓÃÖ¸Ïò×ÓÀà¶ÔÏóµÄʱºò£¬×îºóÖ´ÐеÄÊÇ×ÓÀàµÄ·½·¨µÄ¡£
ÆäʵÕâ²¢²»Ã¬¶Ü£¬ÄÇÊÇÒòΪ²ÉÓÃÁ˺óÆڰ󶨣¬¶¯Ì¬ÔËÐеÄʱºòÓÖ¸ù¾ÝÐͱðÈ¥µ÷ÓÃÁË×ÓÀàµÄ·½·¨¡£¶ø¼ÙÈô×ÓÀàµÄÕâ¸ö


Ïà¹ØÎĵµ£º

Ê®ËÄÖÖJava¿ª·¢¹¤¾ßµãÆÀ

¡¡¡¡1¡¢JDK £¨Java Development Kit£© ¡¡¡¡SUNµÄJava²»½öÌáÁËÒ»¸ö·á¸»µÄÓïÑÔºÍÔËÐл·¾³£¬¶øÇÒ»¹ÌáÁËÒ»¸öÃâ·ÑµÄJava¿ª·¢¹¤¾ß¼¯(JDK)¡£¿ª·¢ÈËÔ±ºÍ×îÖÕÓû§¿ÉÒÔÀûÓÃÕâ¸ö¹¤¾ßÀ´¿ª·¢java³ÌÐò¡£ ¡¡¡¡JDK¼òµ¥Ò×ѧ£¬¿ÉÒÔͨ¹ýÈκÎÎı¾±à¼­Æ÷£¨È磺Windows ¼Çʱ¾¡¢UltrEdit¡¢Editplus¡¢FrontPageÒÔ¼°dreamweaverµÈ£©±àдJavaÔ´Îļþ£¬ ......

JavaÓïÑÔÈëÃųõѧÕßµÄһЩÇÐÉíÌå»áÓë¹ý³Ì¡¾×ª¸öÀÏÌû¡¿

Java×ÜÓÐËüµÄǧ°ãºÃ´¦Ê¹ÄãÑ¡ÔñËü£¬µ«ÕâЩËæ±ã·­·­Êé»òÔÚÍøÉϹäһȦ¾ÍÄÜÕÒµ½´ð°¸¡£ÔÚ±¾ÎÄÖУ¬±ÊÕß°Ñ×Ô¼ºÑ§Ï°JavaµÄһЩÇÐÉíÌå»áºÍ¹ý³Ìд³öÀ´£¬¹©³õѧÕß×ö¸ö²Î¿¼¡£ ¡¡¡¡ÎÒÔÚѧϰJavaµÄ¹ý³ÌÖÐÖ÷ҪΧÈÆÒÔϼ¸¸ö·½ÃæÀ´Ñ§Ï°£º
¡¡¡¡1£®Ê±¿ÌÌáÐÑ×Ô¼ºJavaÊÇÒ»ÖÖOOPÓïÑÔ¹¤¾ß£¬¶ø²»½ö½öÊDZàÂ룬ֻÓÐÕâÑù²ÅÄÜ×ÜÌå°ÑÎÕºÍÔËÓÃJava¡£
¡¡¡ ......

Java ¸ù¾Ý¹Ø¼ü×Öץȡgoogle ÐÂÎÅ ÍøÂçÊý¾Ý .*

 Óû§ÒªÇóͳ¼ÆËùÌṩ¹Ø¼ü×ÖÔÚÍøÂç³öÏÖµÄÐÂÎÅ£¬ÏÂÃæΪһ¸ö²âÊÔµÄmain·½·¨¡£
package com.net;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
impo ......

JAVAÀïµÄPINGºÍTELNET

JAVAÀïµÄPINGÊÇÔÚJDK 1.5ºóÓÃÁËеĺ¯ÊýisreachableȥʵÏÖ,¾ßÌå½éÉÜÈçÏÂ:
InetAddress¶ÔÏóµÄ³£Ó÷½·¨

InetAddressÀàÓкܶà
get
·½·¨£¬ÓÃÀ´»ñÈ¡Ö÷»úÃû£¬Ö÷»úµØÖ·µÈÐÅÏ¢¡£Ö÷ÒªÓУº
byte[] getAddress() ·µ»Ø´Î
InetAddress
¶ÔÏóµÄԭʼ
IP
µØÖ·£¬±£´æΪһ¸ö
byte
Êý×é
String getCanonicalHostName() »ñÈ¡´Ë
I ......

JAVAÐÂÊÖÆð²½

        Èç¹û´Ó·­¿´Thinking in java ÕâÊéËãÆð£¬ÄÇÎÒÒѾ­¿´Á˲¶àÈý¸öÔÂÁË£¬µ«ÊÇÊÂʵÉÏÕæÕý°Ñ»¨ÔÚ˼¿¼JAVAÎÊÌâÉϵÄʱ¼äËãÏ£¬¿ÉÕæÊÇÈÃ×Ô¼º¶¼Óеã˵²»¹ýÈ¥¡£ÖÖÖÖÀíÓɶ¼³ä³â×ÅÎÒµÄÉñ¾­£¬µ«Î޷Ƕ¼ÊÇÀÁ¶èÕßµÄ×ÔÎÒ±£»¤µÄÊֶΣ¬ÎÒ²»µÃ²»¸Ð¿®ÕæµÄÊÇ×Ô¼ºÌ«²»ÉϽøÁË¡£
   &nbs ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ