JavaÖеļ̳Ð
1.¼Ì³ÐµÄ»ù±¾¸ÅÄî
µ±¶à¸öÀàÖ®¼ä´æÔÚÏàͬµÄÊôÐԺͷ½·¨Ê±£¬ÔÚ¸¸ÀàÖж¨ÒåÕâЩÏàͬµÄÊôÐԺͷ½·¨£¬ËùÓеÄ×ÓÀàÎÞÐèÖØÐ¶¨ÒåÕâЩÊôÐԺͷ½·¨£¬Ö»ÐèҪͨ¹ýextendsÓï¾äÉùÃ÷¼Ì³ÐBaseÀà¡£
£¨1£©¼Ì³ÐµÄ¶«Î÷
a.µ±subÀàºÍbaseÀàλÓÚͬһ¸ö°üÖÐʱ£¬subÀà¼Ì³ÐbaseÀàÖÐpublic,protectedºÍĬÈÏ·ÃÎʼ¶±ðµÄ³ÉÔ±£¨°üÀ¨³ÉÔ±±äÁ¿ºÍ³ÉÔ±·½·¨£©£»
b.µ±subÀàºÍbaseÀàλÓÚ²»Í¬µÄ°üÖÐʱ£¬subÀà¼Ì³ÐbaseÀàÖеÄpublicºÍprotected·ÃÎʼ¶±ðµÄ³ÉÔ±¡£
£¨2£©Java²»Ö§³Ö¶à¼Ì³Ð
£¨3£©JavaÖ§³Ö¶à¼¶¼Ì³Ð£¬ËùÓеÄJavaÀà¶¼Ö±½Ó»òÕß¼ä½ÓµØ¼Ì³ÐÁËjava.lang.ObjectÀ࣬ObjectÀàÖж¨ÒåÁËËùÓÐJava¶ÔÏó¶¼¾ßÓеÄÏàͬÐÐΪ£¬Î»ÓÚϲãµÄ×ÓÀà»á¼Ì³ÐÉϲãËùÓÐÖ±½Ó»ò¼ä½Ó¸¸ÀàµÄÊôÐԺͷ½·¨¡£
2.·½·¨ÖØÔØ
£¨1£©Á½¸ö·½·¨µÄ·½·¨ÃûÏàͬ£»
£¨2£©·½·¨µÄ²ÎÊýÀàÐÍ£¬¸öÊý£¬Ë³ÐòÖÁÉÙÓÐÒ»Ïî²»Ïàͬ£»
£¨3£©·½·¨µÄ·µ»ØÀàÐÍ¿ÉÒÔ²»Ïàͬ
£¨4£©·½·¨µÄÐÞÊηû¿ÉÒÔ²»Ïàͬ
±àÒëÆ÷ÒÀ¿¿·½·¨ÃûºÍ²ÎÊýÇ©ÃûÀ´Çø·Öµ÷ÓÃÄĸö·½·¨£¬²ÎÊýÇ©ÃûÖ¸²ÎÊýÀàÐÍ£¬²ÎÊý¸öÊýºÍ²ÎÊý˳Ðò¡£
3.·½·¨¸²¸Ç
£¨1£©×ÓÀàÖеÄÒ»¸ö·½·¨£¬a.Ãû³Æ£¬b.·µ»ØÀàÐͺÍc.²ÎÊýÇ©ÃûÓ븸ÀàÖеÄij¸ö·½·¨µÄÃû³Æ£¬·µ»ØÀàÐͺͲÎÊýÇ©ÃûÏàÆ¥Å䣬ÄÇô£¬×ÓÀàµÄ·½·¨¸²¸ÇÁ˸¸ÀàµÄ·½·¨£» ×¢ÒâÈý¸öÌõ¼þ£ºº¯ÊýÃû£¬²ÎÊýÁбíºÍ·µ»ØÀàÐÍ
±àÒëÆ÷»áÊ×ÏÈÅжϷ½·¨µÄ·½·¨ÃûºÍ²ÎÊýÇ©Ãû£¬Èç¹ûÍêÈ«Ïàͬ£¬±àÒëÆ÷»áÈÏΪÊÇ×ÓÀà·½·¨¶Ô¸¸Àà·½·¨µÄ¸²¸Ç£¬ÕâʱÈç¹û·µ»ØÀàÐͲ»Í¬£¬»á³öÏÖ±àÒë´íÎó
£¨2£©×ÓÀ಻ÄÜËõС¸¸Àà·½·¨µÄ·ÃÎÊȨÏÞ
£¨3£©×ÓÀà·½·¨²»ÄÜÅ׳ö±È¸¸Àà·½·¨¸ü¶àµÄÒì³££¬×ÓÀà·½·¨Å׳öµÄÒì³£±ØÐëºÍ¸¸Àà·½·¨Å׳öµÄÒì³£Ïàͬ£¬»òÕßÊǸ¸Àà·½·¨Å׳öÒì³£µÄ×ÓÀà
£¨4£©Í¬Ò»¸öÀàÖеķ½·¨Ö»Äܹ»±»ÖØÔØ£¬²»Äܹ»±»¸²¸Ç
£¨5£©¸¸ÀàµÄ¾²Ì¬·½·¨²»Äܱ»×ÓÀา¸ÇΪ·Ç¾²Ì¬·½·¨£¬¸¸ÀàµÄ·Ç¾²Ì¬·½·¨Ò²²»Äܱ»×ÓÀา¸ÇΪ¾²Ì¬·½·¨¡£
£¨6£©¹ØÓÚ¾²Ì¬·½·¨£¬×ÓÀà¿ÉÒÔ¶¨ÒåÓ븸ÀàµÄ¾²Ì¬·½·¨Í¬Ãû£¬ÒÔ±ãÔÚ×ÓÀàÖÐÒþ²Ø¸¸ÀàµÄ¾²Ì¬·½·¨
ͬ¸²¸Ç¸¸ÀàµÄʵÀý·½·¨Ò»Ñù£
Ïà¹ØÎĵµ£º
import java.util.ArrayList;
import java.util.List;
public class FenYe
{
static double allpage=0; //×ÜÒ³Êý
static double currpage=0; //µ±Ç°Ò³
static double pagesize=10; //ÏÔʾÐÐ
static int sta ......
ÀàÓëÀàÖ®¼ä´æÔÚÒÔϹØÏµ£º
1¡¢ ·º»¯(Generalization)
ºÜ¼òµ¥£¬¾ÍÊÇÎÒÃdz£ËµµÄ¼Ì³Ð¡£ÊÇ˵×ÓÀà»ñµÃ¸¸ÀàµÄ¹¦ÄܵÄͬʱ£¬»¹¿ÉÒÔÀ©Õ¹×Ô¼ºµÄ¹¦ÄÜ¡£
Èçͼ:
Java´úÂëÖбíÏÖΪ£ºextends ºÍ implements
2¡¢ ÒÀÀµ(Dependency)
Á½¸öÏà¶Ô¶ÀÁ¢µÄßËßË(AºÍB)£¬µ±A¸ºÔð¹¹ÔìBʱ£¬AÓëBÐγÉÒÀÀµ¹ØÏµ£¬¼´AʹÓÃB¡£
Èçͼ£º
Java´úÂëÖеıíÏÖ ......
ÊÂʵÉÏÍøÂç±à³Ì¼òµ¥µÄÀí½â¾ÍÊÇÁ½Ì¨¼ÆËã»úÏ໥ͨѶÊý¾Ý¶øÒÑ¡£¶ÔÓÚ³ÌÐòÔ±¶øÑÔ£¬È¥ÕÆÎÕÒ»ÖÖ±à³Ì½Ó¿Ú²¢Ê¹ÓÃÒ»ÖÖ±à³ÌÄ£ÐÍÏà¶Ô¾Í»áÏԵüòµ¥µÄ¶àÁË¡£Java SDKÌṩһЩÏà¶Ô¼òµ¥µÄApiÀ´Íê³ÉÕâЩ¹¤×÷£¬Socket¾ÍÊÇÆäÖÐÖ®Ò»¡£
¶ÔÓÚJava¶øÑÔ¡£ÕâЩApi´æÔÚÓëJava.netÕâ¸ö°üÀïÃæ¡£Òò´ËÖ»Òªµ¼ÈëÕâ¸ö°ü¾Í¿ÉÒÔ×¼±¸ÍøÂç±à³ÌÁË¡£ÍøÂç± ......
¡¡ÔÚJavaÓïÑÔÖУ¬ abstract class ºÍinterface ÊÇÖ§³Ö³éÏóÀඨÒåµÄÁ½ÖÖ»úÖÆ¡£ÕýÊÇÓÉÓÚÕâÁ½ÖÖ»úÖÆµÄ´æÔÚ£¬²Å¸³ÓèÁËJavaÇ¿´óµÄ ÃæÏò¶ÔÏóÄÜÁ¦¡£abstract classºÍinterfaceÖ®¼äÔÚ¶ÔÓÚ³éÏóÀඨÒåµÄÖ§³Ö·½Ãæ¾ßÓкܴóµÄÏàËÆÐÔ£¬ÉõÖÁ¿ÉÒÔÏà»¥Ìæ»»£¬Òò´ËºÜ¶à¿ª·¢ÕßÔÚ½ø ÐгéÏóÀඨÒåʱ¶ÔÓÚabstract classºÍinterfaceµÄÑ¡ÔñÏԵñȽÏËæ ......