抽象类 概述 在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类 抽象类的特点 抽象类和抽象方法必须使用abstract关键字修饰 public abstract class 类名{} public abstract void 方法名(); 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类 抽象类不能实例化 抽象实例化的方法:参照多态的方式,通过子类对象实例化,称为抽象类多态 抽象类的子类 要么重写抽象类中的所有抽象方法 要么是抽象类 抽象类的成员特点 成员变量 可以是变量 也可以是常量 构造方法 有构造方法,但是不能实例化 构造方法主要用于子类访问,实现父类数据的初始化 成员方法 可以有抽象方法:限定子类必须完成抽象方法的实例化 也可以有非抽象方法:提高代码的复用性 接口 概述 接口是一种公共的规范标准,只要符合规范标准,大家都可以通用 Java中的接口更多的体现在对行为的抽象 接口的特点 接口用关键字interface修饰 public interface 接口名{} 类实现接口用implements表示 public clas.... 有更新! Java抽象类与接口(四) Java