ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

¼òµ¥½éÉÜÒ»ÏÂÃæÏò¶ÔÏó±à³Ì
2014-11-24 01:20:06 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:2050´Î
Tags£º¼òµ¥ ½éÉÜ ÃæÏò ¶ÔÏó ±à³Ì

1.OOPÖÐΨһ¹ØϵµÄÊǶÔÏóµÄ½Ó¿ÚÊÇʲô,¾ÍÏñ¼ÆËã»úµÄÏúÊÛÉÌËý²»¹ÜµçÔ´ÄÚ²¿½á¹¹ÊÇÔõÑùµÄ,ËûÖ»¹ØϵÄÜ·ñ¸øÄãÌṩµç¾ÍÐÐÁË,Ò²¾ÍÊÇÖ»ÒªÖªµÀ can or not¶ø²»ÊÇhow and why.ËùÓеijÌÐòÊÇÓÉÒ»¶¨µÄÊôÐÔºÍÐÐΪ¶ÔÏó×é³ÉµÄ,²»Í¬µÄ¶ÔÏóµÄ·ÃÎÊͨ¹ýº¯Êýµ÷ÓÃÀ´Íê³É,¶ÔÏó¼äËùÓеĽ»Á÷ ¶¼ÊÇͨ¹ý·½·¨µ÷ÓÃ,ͨ¹ý¶Ô·â×°¶ÔÏóÊý¾Ý,ºÜ´óÏÞ¶ÈÉÏÌá¸ß¸´ÓÃÂÊ¡£


2.OOPÖÐ×îÖØÒªµÄ˼ÏëÊÇÀà,ÀàÊÇÄ£°åÊÇÀ¶Í¼,´ÓÀàÖй¹ÔìÒ»¸ö¶ÔÏó,¼´´´½¨ÁËÕâ¸öÀàµÄÒ»¸öʵÀý(instance)¡£


3.·â×°:¾ÍÊÇ°ÑÊý¾ÝºÍÐÐΪ½áºÏÆðÔÚÒ»¸ö°üÖÐ)²¢¶Ô¶ÔÏóʹÓÃÕßÒþ²ØÊý¾ÝµÄʵÏÖ¹ý³Ì,Ò»¸ö¶ÔÏóÖеÄÊý¾Ý½ÐËûµÄʵÀý×Ö¶Î(instance field)¡£


4.ͨ¹ýÀ©Õ¹Ò»¸öÀàÀ´»ñµÃÒ»¸öÐÂÀà½Ð¼Ì³Ð(inheritance),¶øËùÓеÄÀ඼ÊÇÓÉObject¸ù³¬ÀàÀ©Õ¹¶øµÃ,¸ù³¬ÀàÏÂÎÄ»á×ö½éÉÜ¡£


5.¶ÔÏóµÄ3¸öÖ÷ÒªÌØÐÔ


behavior¡ªËµÃ÷Õâ¸ö¶ÔÏóÄÜ×öʲô.
state¡ªµ±¶ÔÏóÊ©¼Ó·½·¨Ê±¶ÔÏóµÄ·´Ó³.
identity¡ªÓëÆäËûÏàËÆÐÐΪ¶ÔÏóµÄÇø·Ö±êÖ¾.
ÿ¸ö¶ÔÏóÓÐΨһµÄindentity ¶øÕâ3ÕßÖ®¼äÏ໥ӰÏì.


¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºÃæÏò¶ÔÏóÖÐÀàÖ®¼äµÄ¹Øϵ¶¼ÓÐÄÄЩ£¿ ÏÂһƪ£ºÎ»²Ù×÷¼¼ÇÉÃæÊÔÌâ

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿