浅谈-----抽象类

来源:互联网 发布:净化网络环境 倡议书 编辑:程序博客网 时间:2024/06/01 08:01

概念:包含一个抽象方法的类就称为抽象类。

抽象方法:只声明而未实现的方法称为抽象方法,抽象方法必须使用abstract关键字声明。

抽象类的定义及使用规则:

①包含一个抽象方法的类必须是抽象类。

②抽象类和抽象方法都要使用abstract关键字声明。

③抽象方法只需声明而不需要实现。

④抽象类必须被子类继承,子类(如果不是抽象类)必须覆写抽象类中全部抽象方法。

抽象类的定义格式:

abstract class 抽象类名称 {属性;访问权限 返回值类型 方法名称(参数) {[return 返回值];}访问权限 abstract 返回值类型 方法名称(参数);}

注意:

①抽象类的定义虽然跟普通类非常相似,但是不能直接实例化,如:

抽象类名称 自定义类名 = new 抽象类名称();       // 错误,不能直接实例化抽象类
②抽象类必须有子类。子类必须覆写抽象类中的全部抽象方法。所以绝对不能使用final关键字声明抽象类。

③抽象类中允许有构造方法,而且完全符合子类对象的实例化过程。




0 0
原创粉丝点击