一、抽象類和方法
抽象方法:只有方法說明,沒有方法體。
抽象類:至少一個方法是抽象的類,抽象類的子類必須實現其父類定義的每一個抽象方法,除非該子類也是抽象類。
抽象類專門用作繼承,不能創建對象。
1、定義抽象類
abstract class 類名稱
{
成員變量;
方法();
abstract 方法();
}
2、抽象類的實現
class 類名稱1 extends 類名稱2
二、接口
接口:是由常量和抽象方法組成的特殊類。
接口是用來實現類間多重繼承的接口模式,不能有構造方法。
1、定義接口
[訪問權限] interface 接口名 [extends 父接口名1, 父接口名2, …]
{
public static final數據成員;
public abstract 方法;
}
2、接口的特點和實現
接口的特點:
(1) 可以定義多繼承;
(2) 接口允許沒有父接口;
(3) 接口中的變量只能用pulbic、static和final來定義,方法只能被聲明爲public和abstract。
接口的實現:
class 類名 implements 接口名1,接口名2…
三、包
1、包的定義
package 包名稱;
2、包的引用
import 包名稱;