一、抽象类和方法
抽象方法:只有方法说明,没有方法体。
抽象类:至少一个方法是抽象的类,抽象类的子类必须实现其父类定义的每一个抽象方法,除非该子类也是抽象类。
抽象类专门用作继承,不能创建对象。
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 包名称;