Java學習5-繼承

定義子類

public class Manager extends Employee{
//添加方法和域
}

super

調用超類的方法

多態

is-a規則表明程序中出現超類對象的任何地方都可以用子類對象置換
不能將一個超類的引用賦給子類變量

強制類型轉型

只能在繼承層次內進行類型轉換
在將超類轉換成子類之前,應該使用instanceof進行檢查

抽象類

  1. 包含一個或多個抽象方法的類本身必須被聲明爲抽象的。
public abstract class Person{
	具體數據
	具體方法
	public abstract String getDescription();
	...
}
  1. 類即使不含抽象方法,也可以將類聲明爲抽象類。
  2. 抽象類不能被實例化,如果將一個類聲明爲abstract ,就不能創建這個類的對象。
  3. 可以定義一個抽象類的對象變量, 但是它只能引用非抽象子類的對象。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章