047 物件導向 20

2022-01-12 15:12:33 字數 1113 閱讀 4231

一、演示示例(以往後我們學到的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...