时间:01-18人气:26作者:尐女杀人魔
普通类可以直接创建对象,包含具体方法和属性;抽象类不能直接实例化,可以包含抽象方法(没有实现)和具体方法,主要用于定义通用行为。
区别
普通类:可以直接创建实例,所有方法都有具体实现。适合描述完整、独立的功能,比如一个工具类提供各种方法。普通类可以被任意类继承,但子类不需要重写父类方法。普通类数量不受限制,一个项目可以有几百个普通类。
抽象类:不能直接创建对象,至少包含一个抽象方法(只有声明没有实现)。抽象类用于定义模板,子类必须实现抽象方法。比如定义一个"图形"抽象类,子类如"圆形"必须实现面积计算。抽象类可以有构造方法,供子类调用。一个类只能继承一个抽象类,避免多重继承的复杂性。
注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy56812@qq.com