³õʶJavaÃæÏò¶ÔÏóµÄÌØÐÔ
OOPµÄÌØÐÔÖ÷ÒªÓУº1¡¢·â×°£»2¡¢¼Ì³Ð£»3¡¢¶à̬¡£ÏÂÃæ´ÓÕ⼸¸ö·½Ãæ¾ßÌå²ûÊö¡£
1¡¢·â×°
·â×°Äܽ«ÀàµÄ¾ßÌåÐÅÏ¢Òþ²ØÆðÀ´£¬Ê¹µÃÊý¾ÝµÃµ½±£»¤¡£Æä¾ßÌåʵʩÖ÷ÒªÊÇÒÀ¿¿·ÃÎÊ¿ØÖÆ»úÖÆȨÏÞ£¬ÆäȨÏÞÖ÷ÒªÓÐËÄÖÖ£º1¡¢private£»2¡¢default£¨C++ûÓÐÕâÖÖȨÏÞ£©£»3¡¢protected£»4¡¢public¡£ÔÚÕâËÄÖÖȨÏÞϵÄÊý¾ÝÔÚÍâ½çµÄ¿É¼ûÐÔ²»Í¬¡£PrivateÖ»ÔÚÀàµÄÄÚ²¿¿É¼û£¬Æä×ÓÀàÒ಻¿É¼û£»defaultµÄ¿É¼û·¶Î§À©Õ¹µ½Í¬Ò»¸ö°üÄÚ£»protectedÔÚÀàµÄÄÚ²¿¡¢Í¬¸ö°ü¡¢Æä×ÓÀàÄÚ²¿¿É¼û£»public²»¶ÔÍâ½çÒþ²Ø¡£
ÉùÃ÷ΪprivateµÄ±äÁ¿ÎªÀàÄÚ²¿¿É¼û£¬²¢·Ç¶ÔÏ󼶱ðµÄÄÚ²¿¿É¼û£¬¼´ÔÚÀàµÄʵÀýÄÚ¿ÉÒÔÒýÓÃͬÀàÐ͵ÄÁíһʵÀýµÄprivate±äÁ¿¡£
·â×°½«Êý¾Ý°²È«µÄ±£»¤ÆðÀ´£¬Íâ½çÓû·ÃÎÊÊý¾Ý±ØÐëͨ¹ýÀàÉè¼ÆµÄ½Ó¿Ú£¬ÀàµÄÉè¼Æ¶ÔÓÚÊý¾ÝµÄ°²È«ºÍÀàµÄ¹¦ÄÜÓÐÖØÒª×÷Óá£
2¡¢¼Ì³Ð
¼Ì³ÐÊÇOPPµÄÁíÒ»¸ö´óµÄÌص㣬¼Ì³ÐÃâÈ¥ÁËÖظ´¿ª·¢ÀàËƵĴúÂëËù´øÀ´µÄ·±Ëö£¬½ÚÊ¡ÁËÖظ´¿ª·¢µÄ¿ªÏú£¬µ«ÓÉÓÚÏÖʵÖи÷ÖÖ¶ÔÏóµÄ¸´ÔÓÐÔºÍÔÀ´¿ª·¢µÄÀàËùÃèÊöµÄ¶ÔÏóÌØÐÔ¿ÉÄܲ»¹»×¼È·¡¢²»¹»È«Ã棬¼Ì³ÐÒ²ÃæÁٺܶàÀ§ÄÑ¡£Èçij¸ö¶ÔÏóµÄÌØÐÔ¿ÉÄÜÊÇij¸öÀàËùÃèÊöµÄÌØÐÔµÄÒ»¸ö×Ó¼¯£¬ÈôÒÔ¸ÃÀàÈ¥ÃèÊöÕâ¸ö¶ÔÏó£¬Õâ¾Í¿ÉÄÜÔì³ÉÄÚ´æµÄÀË·Ñ¡£Ä³¸ö¶ÔÏó¿ÉÄÜÖ÷ÒªÓÉij¸öÀàÃèÊöµ«Í¬Ê±ÓÖÓÐÆäËüÀàµÄÌØÐÔ£¬C++¿ÉÒÔ¶àÖؼ̳У¬¼´Ä³¸öÀà¿ÉÒÔͬʱ¼Ì³ÐÆäËü¼¸¸öÀàµÄÌØÐÔ£¬µ«Õâ¿ÉÄÜ´øÀ´³åÍ»¡¢ÀË·Ñ¡£JavaÖ»Ö§³Öµ¥¼Ì³Ð£¨extends£©£¬¼´ÀàÖ»¿ÉÒÔÓÐÒ»¸ö¸¸À࣬¶ÔÓÚ¶àÖؼ̳ÐÎÊÌâÆäʹÓÃÁ˽ӿڣ¨implements£©¡£½Ó¿ÚÆäʵÊÇÒ»ÖÖÃèÊöijÖÖÐÐΪÌØÐԵķ½·¨ÉùÃ÷£¬Æ䲢ûÓз½·¨Ì壬ҪÇóÔÚʵÏÖÁËÆä½Ó¿ÚµÄÀàÖÐÃèд¡£
µ±¸¸ÀàÃèÊöµÄÌØÐÔ²¢²»ÊǷdz£·ûºÏ×ÓÀàµÄÒªÇóʱ£¬ÎÒÃDZØÐëÖØÐÂÃèдÕâЩ·½·¨Ì壬Õâ¾ÍÊÇÖØд£¨¸²¸Ç£©¡£¼´×ÓÀàÖеÄͬÃû£¨²ÎÊýµÈÏàͬ£©º¯Êý¸²¸ÇÁ˸¸ÀàµÄº¯Êý¡£
3¡¢¶à̬
¶à̬·ÖΪÁ½ÖÖ£º±àÒëʱµÄ¶à̬ºÍÔËÐÐʱµÄ¶à̬¡£ÕâÁ½ÖÖµÄʵÏÖ»úÖƲ»Í¬£¬±àÒëʱµÄ¶à̬ÀûÓú¯ÊýµÄÖØÔØ»úÖÆ£¬¼´ÏàͬµÄº¯ÊýÃû²»Í¬µÄ²ÎÊý£¨°üÀ¨²ÎÊýµÄÀàÐÍ¡¢¸öÊý£©µÄº¯Êý×é³ÉÒ»¸öÓÐʵ¼ÊÒâÒåµÄ·½·¨ÌåϵÁУ¬¾ßÌåµ÷ÓÃʱ¸ù¾Ý´«µÝ½øÈ¥µÄ²ÎÊýÑ¡Ôñ²»Í¬µÄº¯Êý¡£ÓÉÓÚÔÚ±àÒëʱ¾Í¿ÉÒÔ¸ù¾Ý²ÎÊýÁбíÈ·¶¨¾ßÌåµÄº¯Êý£¬¹Ê³ÆΪ±àÒëʱµÄ¶à̬£¬Òà³ÆΪÔçÁª±à¡£
ÔËÐÐʱµÄ¶à̬£º±àÒëʱ²»ÖªµÀÐèÒªµ÷ÓÃÄĸö¾ßÌåµÄº¯Êý£¬ÔÚÔËÐÐʱ·½ÄÜÈ·¶¨¡£Îª½âÊÍÔËÐÐʱ¶à̬£¬±ØÐë²ûÊöÒ»ÏÂÉÏËÝÔìÐÍ£¬ÓÉÓÚ×ÓÀà¼Ì³ÐÁ˸¸ÀàµÄÊý¾ÝºÍ·½·¨Ì壬¶øÇÒÓµÓÐ×Ô¼ºµÄÌØÐÔ£¬¼´¸¸ÀàÊÇ×ÓÀàµÄÒ»¸ö×Ó¼¯¡£ÕâÑù¸¸ÀàËùÃèÊöµÄÐÐΪÌØÐÔ×ÓÀàÒàÓУ¬ÕâÑù×ÓÀàµÄ¶ÔÏóÒýÓÿÉÒÔת»¯Îª¸¸ÀàµÄ¶ÔÏóÒýÓᣵ
Ïà¹ØÎĵµ£º
Àࣺ
·ÃÎÊÐÞÊηû
ÐÞÊηû
class
ÀàÃû³Æ
extends
¸¸ÀàÃû³Æ
implement
½Ó¿ÚÃû³Æ
£¨·ÃÎÊÐÞÊηûÓëÐÞÊηûµÄλÖÿÉÒÔ»¥»»£©
·ÃÎÊÐÞÊηû
Ãû³Æ
˵Ã÷
±¸×¢
public
¿ÉÒÔ±»ËùÓÐÀà·ÃÎÊ£¨Ê¹Óã©
publicÀà±ØÐ붨ÒåÔÚºÍÀàÃûÏàͬµÄͬÃûÎļþÖÐ
package
¿ÉÒÔ±»Í¬Ò»¸ö°üÖеÄÀà·ÃÎÊ£¨Ê¹Óã©
ĬÈϵķÃÎ ......
Ò»¶àÏ̵߳ĸÅÄî
¼òµ¥ËµÏ߳̾ÍÊdzÌÐòÖ´ÐеIJ»Í¬Â·¾¶¡£¶ø½ø³ÌÊÇÒ»¸ö¾²Ì¬µÄ¸ÅÄîͨ³£ËµµÄÆô¶¯Ò»¸ö½ø³ÌÊÇÆô¶¯Ò»¸ö½ø³ÌÀïÃæµÄÖ÷Ï̡߳£
¶àÏß³ÌÔòÊÇÒ»¸ö½ø³ÌÀïÃæµÄ²»Í¬µÄ³ÌÐòµÄÖ´Ðз¾¶¡£¶øÊÂʵÉÏÔÚijһ¸öʱ¿ÌcpuÖ´ÐÐÁËijһ¸ö³ÌÐò ÓÉÓÚËٶȺܿìËùÒÔ
ÎÒÃǸоõ²»³öÀ´
¶þÏ̵߳Ĵ´½¨
1 ʵÏÖ½Ó¿Ú´´½¨
public void c ......
package com.down.servlet;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URLEncoder;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import java ......
µÝ¹éËã·¨Éè¼ÆµÄ»ù±¾Ë¼ÏëÊÇ£º¶ÔÓÚÒ»¸ö¸´ÔÓµÄÎÊÌ⣬°ÑÔÎÊÌâ·Ö½âΪÈô¸É¸öÏà¶Ô¼òµ¥ÀàͬµÄ×ÓÎÊÌ⣬¼ÌÐøÏÂÈ¥Ö±µ½×ÓÎÊÌâ¼òµ¥µ½Äܹ»Ö±½ÓÇó½â£¬Ò²¾ÍÊÇ˵µ½Á˵ÝÍƵijö¿Ú£¬ÕâÑùÔÎÊÌâ¾ÍÓеÝÍƵý⡣
¹Ø¼üҪץסµÄÊÇ£º
£¨1£©µÝ¹é³ö¿Ú
£¨2£©µØÍÆÖð²½Ïò³ö¿Ú±Æ½ü
Àý×Ó:
example£º Çó5µÄ½×³Ë¡£¡£ & ......
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();
}
}
ËæÒâµØ ......