链接;http://m.nowcoder.com/questions?uuid=38678bdcb70043cdbf9fbb987e713d3d
抽象类
1,含有abstract修饰符的类就是抽象类
2,抽象类不能创建实例对象
3,含有abstract的方法必须定义为抽象类
4,抽象类中的方法不必全是抽象的
5,抽象类中的方法范文修饰符可以是public ,protected,default,private(只能用于非抽象的方法)
6,abstract类中定义的抽象方法必须在其子类中得到实现,所以抽象类不能有抽象的构造函数和抽象的静态函数(因为构造方法只能继承不能重写,静态函数只能加载一次,不能加载再二次)
7,如果子类没有实现父类的抽象方法,必须定义为抽象的
8,抽象类是可以被声明使用
接口
1,接口是抽象类的一种特例,接口中的方法都是抽象的,除了静态函数,静态函数可以有具体的函数体
2,接口中的方法都是public abstract类型的,接口中的成员变量都是默认public static final类型的
3,接口也可以被声明使用
本文详细解析了抽象类和接口的概念及用法,包括抽象类的特性如不能实例化、抽象方法的定义与实现,以及接口作为抽象类特例的特点,如所有方法默认为公共抽象类型。

27万+

被折叠的 条评论
为什么被折叠?



