定義子類
public class Manager extends Employee{
//添加方法和域
}
super
調用超類的方法
多態
is-a規則表明程序中出現超類對象的任何地方都可以用子類對象置換
不能將一個超類的引用賦給子類變量
強制類型轉型
只能在繼承層次內進行類型轉換
在將超類轉換成子類之前,應該使用instanceof進行檢查
抽象類
- 包含一個或多個抽象方法的類本身必須被聲明爲抽象的。
public abstract class Person{
具體數據
具體方法
public abstract String getDescription();
...
}
- 類即使不含抽象方法,也可以將類聲明爲抽象類。
- 抽象類不能被實例化,如果將一個類聲明爲abstract ,就不能創建這個類的對象。
- 可以定義一個抽象類的對象變量, 但是它只能引用非抽象子類的對象。