java基礎整理八(物件導向4)

2021-06-18 06:17:12 字數 1419 閱讀 4784

/*

多型:事物存在的多種體現形態。

1,多型的體現:父類的引用指向了自己的子類物件。父類的引用也可以接收自己的子類物件。

2,多型的前提:必須是類與類有關係,要麼繼承要麼實現。另乙個前提為」覆蓋「。

3,多型的好處:大大提高了程式的擴充套件性。

4,多型的弊端:只能使用父類的引用訪問父類成員。

*/class duotaidome

public static void function(animal a)

】a.eat();

【else】 if (a instanceof cat)//如果a是cat型別就往下執行

else if (a instanceof dog)//如果a是dog型別往下執行}}

5,多型的應用:基礎班學生:學習,睡覺。高階班學生:學習,睡覺

abstract class studett

}class basestudent extends student

public void sleep() }

class advstudent extends student

對下面class doutaidemo3多型簡化:

class dostudent

}class doutaidemo3

}class fu

void method2()

}class zi extends fu

void method3()

}class doutaidome

/*需求:電腦執行例項,電腦執行基於主機板。

*/class mainboard

public void usenetcard(netcard c)

}class netcard

public void close()

}class doutaidome

}簡化後的:

inte***ce pci

class mainboard

public void usepci(pci p)//pci p=new netcard()介面型引用指向自己的子類物件。}}

class netcard implements pci

public void close()

}class soundcard implements pci

public void close()

}class doutaidome}/*

需求:資料庫操作 資料為 使用者資訊。

1.鏈結資料庫jdbc 2,運算元據庫3,關閉資料庫。

object:是所有物件直接或間接地父類,該類中定義的是所有物件都具備的功能。

所以就沒必要再定義比較功能了 利用覆寫功能

public boolean equals(object obj)//object obj = new demo(); f*/

Python基礎 (八)物件導向2

多型特殊方法和運算過載符 特殊屬性 物件的淺拷貝和深拷貝 組合設計模式 class 子類類名 父類1 父類2,類體class person def init self,name,age self.name name self.age age def say age self print 年齡 cla...

Java物件導向 4

判定乙個物件是否由某個類 也包括介面 例項化出來,或者為該類的子類 最終的修飾的變數,不能夠在本類和類外面進行二次修改 不同作用域的區域性變數之間沒有關係 兩種思路 1.設定為私有屬性但不提供公共方法給外界訪問 2.設定為常量 注意的幾點 1.修飾的屬性,不能夠在本類和類外面進行二次修改,因為是常量...

JAVA基礎 方法 物件導向筆記4

類名首字母大寫,如果類名有許多單詞組成,每個單詞的首字母要大寫 方法名的首字母應該小寫 這也是約定俗成的規矩 檔名要和含有public的那個類的名稱相同 基礎資料型別的變數只佔一塊記憶體 引用資料型別的變數只佔兩塊記憶體 其實方法的返回值也是存在乙個臨時的記憶體的區域中 返回值是乙個普通的型別 當把...