第六章繼承和多型

2021-10-08 03:10:50 字數 893 閱讀 1620

二、方法覆蓋和多型

三、終極類與抽象類

1、is a 關係

public class employee

public class manager

2、extends關鍵字

3、object類

4、單重繼承

5、物件轉型(casting)

//向上轉型

employee e = new manager();

子類manager的例項賦給父類變數e這稱為物件轉型 (casting)。使用變數e,可以只訪問employee物件的內容,而隱藏manager物件中的特殊內容。這是因為編譯器知道e是乙個 employee,而不是manager。物件引用的賦值相容原則允許把子類的例項賦給父類的引用。但反過來是錯誤的,不能把父類的例項賦給子類的引用,比如:

manager m = new employee ( ) ;// 錯誤
1、方法覆蓋及其規則

2、super

3、多型

//多型事例

class superclass

}public class test

}

ssc宣告的型別是superclass,但它指向的是subclass的例項,所以,ssc.method( )呼叫的是例項所屬類(子類)的方法而不是所宣告的類(父類)的方法。

1、終極類

final  float   pi=3.14f;
2、抽象類

抽象類格式:

public abstract class 抽象類名

抽象方法格式:

public abstract 返回值型別 抽象方法名([引數列表]);

3、介面

第六章 繼承和派生

第六章 繼承和派生 6.1 繼承和派生的基本概念 這種通過特殊化已有的類來建立新類的過程,叫做 類的派生 原來的類叫做 基類 新建立的類則叫做 派生類 另一方面,從類的成員角度看,派生類自動地將基類的所有成員作為自己的成員,這叫做 繼承 基類和派生類又可以分別叫做 父類 和 子類 有時也稱為 一般類...

c 複習第六章 繼承

原因 通過繼承機制可以利用已有的資料型別來定義新的資料型別,新的類不僅擁有舊類的成員,還擁有新定義的成員。乙個b類繼承於a類,或稱從類a派生類b。這樣的話,類a成為基類 父類 類b成為派生類 子類 派生類中的成員,包含兩大部分 一類是從基類繼承過來的,一類是自己增加的成員。從基類繼承過過來的表現其共...

mysql第六章 第六章 mysql日誌

第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...