1樓:不知世界從何來
三個基本特徵是:封裝、繼承、多型。
1、 封裝
封裝最好理解了。封裝是物件導向的特徵之一,是物件和類概念的主要特性。
封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。
2、繼承
物件導向程式設計 (oop) 語言的一個主要功能就是「繼承」。繼承是指這樣一種能力:它可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴充套件。
通過繼承建立的新類稱為「子類」或「派生類」。
被繼承的類稱為「基類」、「父類」或「超類」。
繼承的過程,就是從一般到特殊的過程。
要實現繼承,可以通過「繼承」(inheritance)和「組合」(composition)來實現。
在某些 oop 語言中,一個子類可以繼承多個基類。但是一般情況下,一個子類只能有一個基類,要實現多重繼承,可以通過多級繼承來實現。
繼承概念的實現方式有三類:實現繼承、介面繼承和可視繼承。
1)實現繼承是指使用基類的屬性和方法而無需額外編碼的能力;
2)介面繼承是指僅使用屬性和方法的名稱、但是子類必須提供實現的能力;
3)可視繼承是指子窗體(類)使用基窗體(類)的外觀和實現**的能力。
在考慮使用繼承時,有一點需要注意,那就是兩個類之間的關係應該是「屬於」關係。例如,employee 是一個人,manager 也是一個人,因此這兩個類都可以繼承 person 類。但是 leg 類卻不能繼承 person 類,因為腿並不是一個人。
抽象類僅定義將由子類建立的一般屬性和方法,建立抽象類時,請使用關鍵字 inte***ce 而不是 class。
oo開發正規化大致為:劃分物件→抽象類→將類組織成為層次化結構(繼承和合成) →用類與例項進行設計和實現幾個階段。
3、 多型
多型性(polymorphisn)是允許你將父物件設定成為和一個或更多的他的子物件相等的技術,賦值之後,父物件就可以根據當前賦值給它的子物件的特性以不同的方式運作。簡單的說,就是一句話:允許將子類型別的指標賦值給父類型別的指標。
實現多型,有二種方式,覆蓋,過載。
覆蓋,是指子類重新定義父類的虛擬函式的做法。
過載,是指允許存在多個同名函式,而這些函式的參數列不同(或許引數個數不同,或許引數型別不同,或許兩者都不同)。
其實,過載的概念並不屬於「物件導向程式設計」,過載的實現是:編譯器根據函式不同的參數列,對同名函式的名稱做修飾,然後這些同名函式就成了不同的函式(至少對於編譯器來說是這樣的)。如,有兩個同名函式:
function func(p:integer):integer;和function func(p:
string):integer;。那麼編譯器做過修飾後的函式名稱可能是這樣的:
int_func、str_func。對於這兩個函式的呼叫,在編譯器間就已經確定了,是靜態的(記住:是靜態)。
也就是說,它們的地址在編譯期就繫結了(早繫結),因此,過載和多型無關!真正和多型相關的是「覆蓋」。當子類重新定義了父類的虛擬函式後,父類指標根據賦給它的不同的子類指標,動態(記住:
是動態!)的呼叫屬於子類的該函式,這樣的函式呼叫在編譯期間是無法確定的(呼叫的子類的虛擬函式的地址無法給出)。因此,這樣的函式地址是在執行期繫結的(晚邦定)。
結論就是:過載只是一種語言特性,與多型無關,與物件導向也無關!引用一句bruce eckel的話:
「不要犯傻,如果它不是晚邦定,它就不是多型。」
那麼,多型的作用是什麼呢?我們知道,封裝可以隱藏實現細節,使得**模組化;繼承可以擴充套件已存在的**模組(類);它們的目的都是為了——**重用。而多型則是為了實現另一個目的——介面重用!
多型的作用,就是為了類在繼承和派生的時候,保證使用「家譜」中任一類的例項的某一屬性時的正確呼叫。
3、行為主義政治學的基本特徵是什麼?
2樓:笨貓
行為主義政治學興起於二戰以後,它著眼於研究人和人的行為。其基本特徵是:第一,關注政治活動的行為者,拒絕機構研究法;第二,運用科學的方法研究政治現象,資料的量化是科學化的重要目標;第三,強調社會科學的統一,即主張合理利用其他社會科學學科(如心理學、經濟學、社會學等)的資料來描述和解釋政治現象;第四,主張研究中的「價值祛除」(value free)或者「價值中立」
(value neutral)。[分析與提示]
政治學是研究公共權力的形式和運作規律的科學。
西方政治學一般分為古典主義時期、傳統主義時期、行為主義時期和後行為主義時期。
行為主義政治學是二十世紀五六十年代興起於美國學界的一種政治學方法與正規化,六十年代後,這一流派開始轉向後行為主義政治學。其主要缺陷與問題是:行為主義政治學具有很大的侷限性:
過分注重政治的形式,揭示政治實質不夠;過分注重方**,忽視實際問題的研究;過分推崇自然科學方法與技術而排斥歷史的哲學的方法;試圖排除價值成分,只解釋「是什麼」
,不研究「應如何」;只求解釋現實不求改造現實;特別是所謂的經驗理論帶有極大的主觀因素。這些缺陷在很大程度上限制了行為主義政治學的發展。儘管行為主義政治學指責傳統政治學在現實政治面前束手無策,但20世紀60年代國際政局動盪不安,美國內外政治危機的事實證明行為主義政治學同樣是不能擔負起科學說明並解決現實政治問題的重任。
[相關思考]後行為主義政治學對現實的社會、政治、經濟為問題更加關注。代表人物如約翰
羅伊斯及其代表作的《正義論》。
簡述稅收的特徵,稅收的基本特徵?
特徵。稅收與其他分配方式相比,具有強制性 無償性和固定性的特徵,習慣上稱為稅收的 三性 強制性。稅收的強制性是指稅收是國家以社會管理者的身份,憑藉政權力量,依據政治權力,通過頒布法律或政令來進行強制徵收。負有納稅義務的社會集團和社會成員,都必須遵守國家強制性的稅收法令,在國家稅法規定的限度內,納稅人...
稅法的基本特徵,如何理解稅收的三大特徵?
一 稅法是調整稅收關係的法 調整物件 調整物件的不同是某一部門法區別於其他部門法最主要的特徵之一。調整稅收關係不僅是稅法的目標和根本任務,也是稅法概念的主要內涵。二 稅法是以確認徵稅權利和納稅義務為主要內容的法 稅法通過規定國家的徵稅權利和納稅人的納稅義務來分配國家與納稅人之間的財產利益,達到確認 ...
簡述我國稅收的性質和基本特徵,簡述我國稅收的性質和三個基本特徵
一 稅收的性質 我國社會主義稅收的本質,是國家籌集社會主義建設資金的工具,是為廣大居民利益服務的,體現了一種 取之於民 用之於民 的社會主義分配關係。從我國社會主義稅收的 看,主要來自社會主義全民所有制的國有企業 集體所有制企業等公有制企業。從我國稅收的用途來看,我國社會主義稅收是為廣大勞動者利益服...