JAVA 30¸ö»ù±¾ÖªÊ¶
1.OOPÖÐΨһ¹ØÏµµÄÊǶÔÏóµÄ½Ó¿ÚÊÇʲô£¬¾ÍÏñ¼ÆËã»úµÄÏúÊÛÉÌËý²»¹ÜµçÔ´ÄÚ²¿½á¹¹ÊÇÔõÑùµÄ£¬ËûÖ»¹ØÏµÄÜ·ñ¸øÄãÌṩµç¾ÍÐÐÁË£¬Ò²¾ÍÊÇÖ»ÒªÖªµÀcan or not¶ø²»ÊÇhow and why.ËùÓеijÌÐòÊÇÓÉÒ»¶¨µÄÊôÐÔºÍÐÐΪ¶ÔÏó×é³ÉµÄ£¬²»Í¬µÄ¶ÔÏóµÄ·ÃÎÊͨ¹ýº¯Êýµ÷ÓÃÀ´Íê³É£¬¶ÔÏó¼äËùÓеĽ»Á÷¶¼ÊÇͨ¹ý·½·¨µ÷Óã¬Í¨¹ý¶Ô·â×°¶ÔÏóÊý¾Ý£¬ºÜ´óÏÞ¶ÈÉÏÌá¸ß¸´ÓÃÂÊ¡£
¡¡¡¡
¡¡¡¡2.OOPÖÐ×îÖØÒªµÄ˼ÏëÊÇÀ࣬ÀàÊÇÄ£°åÊÇÀ¶Í¼£¬´ÓÀàÖй¹ÔìÒ»¸ö¶ÔÏ󣬼´´´½¨ÁËÕâ¸öÀàµÄÒ»¸öʵÀý(instance)¡£
¡¡¡¡
¡¡¡¡3.·â×°:¾ÍÊǰÑÊý¾ÝºÍÐÐΪ½áºÏÆðÔÚÒ»¸ö°üÖÐ)²¢¶Ô¶ÔÏóʹÓÃÕßÒþ²ØÊý¾ÝµÄʵÏÖ¹ý³Ì£¬Ò»¸ö¶ÔÏóÖеÄÊý¾Ý½ÐËûµÄʵÀý×Ö¶Î(instance field)¡£
¡¡¡¡
¡¡¡¡4.ͨ¹ýÀ©Õ¹Ò»¸öÀàÀ´»ñµÃÒ»¸öÐÂÀà½Ð¼Ì³Ð(inheritance)£¬¶øËùÓеÄÀà¶¼ÊÇÓÉObject¸ù³¬ÀàÀ©Õ¹¶øµÃ£¬¸ù³¬ÀàÏÂÎÄ»á×ö½éÉÜ¡£
¡¡¡¡
¡¡¡¡5.¶ÔÏóµÄ3¸öÖ÷ÒªÌØÐÔ
¡¡¡¡
¡¡¡¡ehavior---˵Ã÷Õâ¸ö¶ÔÏóÄÜ×öʲô¡£
¡¡¡¡
¡¡¡¡tate---µ±¶ÔÏóÊ©¼Ó·½·¨Ê±¶ÔÏóµÄ·´Ó³¡£
¡¡¡¡
¡¡¡¡dentity---ÓëÆäËûÏàËÆÐÐΪ¶ÔÏóµÄÇø·Ö±êÖ¾¡£
¡¡¡¡
¡¡¡¡Ã¿¸ö¶ÔÏóÓÐΨһµÄindentity ¶øÕâ3ÕßÖ®¼äÏ໥ӰÏì¡£
¡¡¡¡
¡¡¡¡6.ÀàÖ®¼äµÄ¹ØÏµ:
¡¡¡¡
¡¡¡¡use-a :ÒÀÀµ¹ØÏµ
¡¡¡¡
¡¡¡¡has-a :¾ÛºÏ¹ØÏµ
¡¡¡¡
¡¡¡¡is-a :¼Ì³Ð¹ØÏµ--Àý:AÀà¼Ì³ÐÁËBÀ࣬´ËʱAÀ಻½öÓÐÁËBÀàµÄ·½·¨£¬»¹ÓÐÆä×Ô¼ºµÄ·½·¨.(¸öÐÔ´æÔÚÓÚ¹²ÐÔÖÐ)
¡¡¡¡
¡¡¡¡7.¹¹Ôì¶ÔÏóʹÓù¹ÔìÆ÷:¹¹ÔìÆ÷µÄÌá³ö£¬¹¹ÔìÆ÷ÊÇÒ»ÖÖÌØÊâµÄ·½·¨£¬¹¹Ôì¶ÔÏó²¢¶ÔÆä³õʼ»¯¡£
¡¡¡¡
¡¡¡¡Àý:DataÀàµÄ¹¹ÔìÆ÷½ÐData
¡¡¡¡
¡¡¡¡ew Data()---¹¹ÔìÒ»¸öжÔÏó£¬ÇÒ³õʼ»¯µ±Ç°Ê±¼ä¡£
¡¡¡¡
¡¡¡¡Data happyday=new Data()---°ÑÒ»¸ö¶ÔÏó¸³Öµ¸øÒ»¸ö±äÁ¿happyday£¬´Ó¶øÊ¹¸Ã¶ÔÏóÄܹ»¶à´ÎʹÓ㬴˴¦ÒªÉùÃ÷µÄʹ±äÁ¿Óë¶ÔÏó±äÁ¿¶þÕß
¡¡¡¡
¡¡¡¡ÊDz»Í¬µÄ.new·µ»ØµÄÖµÊÇÒ»¸öÒýÓá£
¡¡¡¡
¡¡¡¡¹¹ÔìÆ÷ÌØµã:¹¹ÔìÆ÷¿ÉÒÔÓÐ0¸ö£¬Ò»¸ö»ò¶à¸ö²ÎÊý
¡¡¡¡
¡¡¡¡¹¹ÔìÆ÷ºÍÀàÓÐÏàͬµÄÃû×Ö
¡¡¡¡
¡¡¡¡Ò»¸öÀà¿ÉÒÔÓжà¸ö¹¹ÔìÆ÷
¡¡¡¡
¡¡¡¡¹¹ÔìÆ÷ûÓзµ»ØÖµ
¡¡¡¡
¡¡¡¡¹¹ÔìÆ÷×ÜÊǺÍnewÔËËã·ûÒ»ÆðʹÓÃ
¡¡¡¡
¡¡¡¡8.ÖØÔØ:µ±¶à¸ö·½·¨¾ßÓÐÏàͬµÄÃû×Ö¶øº¬Óв»Í¬µÄ²ÎÊýʱ£¬±ã·¢ÉúÖØÔØ.±àÒëÆ÷±ØÐëÌôÑ¡³öµ÷ÓÃÄĸö·½·¨¡£
¡¡¡¡
¡¡¡¡9.°ü(package)JavaÔÊÐí°ÑÒ»¸ö»ò¶à¸öÀàÊÕ¼¯ÔÚÒ»Æð³ÉΪһ×飬³Æ×÷°ü£¬ÒÔ±ãÓÚ×éÖ¯ÈÎÎñ£¬±ê×¼Java¿â·ÖΪÐí¶à°ü.java.lang java.util java£¬netµÈ£¬°üÊÇ·Ö²ã´ÎµÄËùÓеÄjava°ü¶¼ÔÚjavaºÍjavax°ü²ã´ÎÄÚ¡£
¡¡¡¡
Ïà¹ØÎĵµ£º
ËùÓйؼü×Ö¶¼ÊÇСдµÄ ×ÖĸÏ»®ÏßÒ»¶¨ÔÚÇ°Ãæ¡£Êý×Ö¿ªÍ·µÄ±êʶ·ûÊÇ·Ç·¨µÄ¡£²»ÄÜÓпոñ¡£Ö®¼ä²»ÄÜÓÐÔËËã·û ±êʶ·û Çø·Ö´óСд
ÀýÈ磺abcºÍAbcÊÇÁ½¸ö²»Í¬µÄ±êʶ·û ±êʶ·û²»ÄÜÊǹؼü×Ö Èç¹û±êʶ·ûÓɶà¸öµ¥´Ê¹¹³É£¬ÄÇô´ÓµÚ¶þ¸öµ¥´Ê¿ªÊ¼£¬Ê××Öĸ´óд
ʾÀý£ºisText ¡¢ canRunTheCar µÈ ¾¡Á¿ÉÙÓôø$·ûºÅµÄ±êʶ· ......
×¼±¸Öð²½ÕûÀíÒ»ÏÂÊÖÖеĵÚÈý·½JavaÓÎÏ·´úÂ룬½«ÄÜÓõIJ¿·ÖÈÚÈëµ½LGameÀïÈ¥£¬Ã»ÓÐÄÜÓò¿·ÖµÄ¾ÍÖ±½Óɾµô¡£
µ«ÎÞÂÛ³ÌʽÄÑÒ×ÈçºÎ£¬Ò²ÊÇÔ×÷ÕßÒ»·¬ÐÄѪ£¬²»Ó¦½«ËüÃÇÆúÈç±ÖÂÄ£¬ËùÒÔÎÒ½«Ò»Ò»ÕûÀíºó·¢²¼µ½ÍøÉϱ£Áô£¨±ÜÃâʧ´«……£©£¬Ò²·½±ãÓÐÐèÒªµÄÅóÓѲο¼Ê¹Óá£
ÏÂÃæÉÏ´«µÄÊÇÒ»¸öJava°æºáÏòÉä»÷ÓÎÏ·£¬ËäÈ»´úÂë±È½ÏÁ ......
ΪÁËѧϰSocket¶øÐ´µÄÒ»¶ÎС´úÂë..ʵÏÖ¿Í»§¶ËºÍ·þÎñ¶ËÖ®¼äµÄÎÄ×ÖͨѶ¹¦ÄÜ..
------------------------------------------------------------------------------------------------------------------------------------------------------
¿Í»§¶ËʵÀý´úÂë:
public class Client {
public static void startClient() ......
Äõ½×Ô¼ºµÄMac Book Pro£¬Ò»¸ö×֓ˬ”¡£ÕâÁ½ÌìÔÚװһЩÈí¼þ£¬ÒòΪ×Ô¼ºÒª×öһЩJava¿ª·¢£¬ËùÒÔJavaµÄ·´±àÒ빤¾ß¾ÍÊDz»¿ÉÉٵģ¬ÒÔǰÔÚwindowsƽ̨һֱÓõÄDJcompiler£¬ÏÖÔÚÐèÒªÔÚMacÉÏÒ²ÕÒÒ»¸öÌæ´úÆ·£¬½á¹ûÕÒµ½ÁËJD £ü Java Decompiler £¨http://java.decompiler.free.fr/£©Ð¡¹¤¾ß¡£Õâ¸ö¹¤¾ß·Ç³£ºÃÓ㬿ÉÒÔ×÷Ϊµ¥¶ ......