##動態編譯:型別:可擴充套件性
即同一方法可以根據傳送物件的不同而採取多種不同的行為方式
乙個物件的實際型別是確定的,但是可以指向物件的引用的型別有很多
多型存在的條件:有繼承關係、子類重寫父類方法、父類引用指向子類物件
注意:多型是方法的多型,屬性沒有多型性
instanceof (型別轉換)引用型別
package com.oop.demo06;
public
class
person}/*
多型注意事項:
1、多型是方法的多型,屬性沒有多型
2、父類和子類,有聯絡 否則型別轉換異常!(classcastexception)
3、存在條件:繼承關係,方法需要重寫,執行子類,父類引用指向子類物件 father f1 = new son();
1、static 方法,屬於類,它不屬於例項
2、final 常量
3、private方法
*/package com.oop.demo06;
public
class
student
extends
person
public
void
eat()}
測試:package com.oop;
import com.oop.demo06.person;
import com.oop.demo06.student;
public
class
}輸出:
sonson
什麼是面向過程?什麼是物件導向?
論語 述而 舉一隅,不以三隅反,則不復也。簡單來說就是舉一反三,我們知道計算機大神會許多種程式語言,對於一門新的語言他們只要乙個月或者幾個星期就可以精通。而對於我們這種程式設計的初學者學會一門語言都感覺好難,更別說精通了。其實主要還是我們的方法不對會接,我們沒有一種程式設計的思維所以我們學起來比較困...
什麼是物件導向
什麼是物件導向 物件導向,就是,思考問題的方法,以物件為主體,眼睛看什麼都是物件 說 物件 其實還是不好懂,因為這個概念是直接從英文翻譯過來的 對中國人也許說,面向東西,面向物體 抽象的物體 面向事物,之類的翻譯或許更好理解 為什麼說是物件導向呢,是為了和 面向過程 相對以前 物件導向 的程式概念等...
什麼是物件導向?
物件導向程式設計 基本定義 物件 object 一切客觀實體的抽象,即將現實世界中的事物抽象成物件 類 class 定義了一件事物的抽象特點。如 狗 是乙個類,它包含狗的一切特徵和行為,是乙個模板 物件 object 是類的例項。如 名叫pyton的臘腸狗 物件導向的起源 1.以c為例他是結構化的語...