一、演示示例(以往後我們學到的servlet為例)
package測試結果截圖:edu.aeon.test;
/*** [說明]:測試多型(servlet)
/*** [說明]:重寫edu.aeon.test.httpservlet類中的service()方法(因為多型基於繼承(重寫)、父類引用指向子類物件)
/*** [說明]:測試多型
* @author
aeon *
*/public
class
test
}
本示例在記憶體中的結構圖:
結論:
通過httpservlet httpservlet = new myservlet();這行**我們可以得知父類(httpservlet )的引用指向子類(myservlet)的物件、那麼這個物件本身是子類物件、所以此處的this代表的是子類myservlet物件(例項)
通過httpservlet.service();因為個方法裡面有兩個隱式引數this,super(不知道的同學可以看前面)所以所呼叫的方法均基於this指向的當前物件為基礎來呼叫的。
20 物件導向怎麼理解?
1 物件導向概念 其本質是以建立模型體現出來的抽象思維過程和物件導向的方法 物件導向 將功能封裝進物件,強調具備了功能的物件 面向過程 功能和行為 一切皆物件 開啟關閉電腦是種行為,這過程是面向過程。而電腦是物件,它有開啟,上網,關閉的功能。物件導向是一種思想,能讓複雜問題簡單化,程式設計師不需要了...
物件導向 初識物件導向
面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...
ExtJs2 0 物件導向的程式設計方法
前言 在以往的js程式設計中,大家都會以物件導向的方式編寫js 那是因為以前js在web應用中只扮演著乙個小角色。沒有人在乎它其主要的原因在於它只是乙個輕量級的指令碼語言,只能在頁面上新增一些特效。但是已經步入web2.0 的如今來說,js由乙個跑龍套的迅速的變為當紅的明星。其主要的原因在於ajax...