1.抽象类和抽象方法
l 一个类的作用仅仅是表达接口,而不是具体的实现细节
l 抽象的方法是不完全的,它只是一个申明,没有方法体.
l 包含一个抽象方法的类被称作抽象类.
l 不能制造抽象类的对象.
l 从抽象类继承的类必须override所有的抽象方法,否则它自己成为一个抽象类.
l 可以申明一个抽象类但是里面没有一个抽象方法. 目的在于禁止产生这种类的对象.
2. Interface totally abstract class
l 在interface中所有的方法都是public abstract的,即使你没有申明它是public abstract的.
l 在interface中所有的数据成员都是public static final的,即使你没有申明.但不能是blank final 在编译时候确定的
在Java中,interface的地位和class是一样的
3.实现interface An class implements an interface to have the interface.
l 实现interface的类,其interface中所有的方法必须被“实现”,否则这个类成为一个抽象类。
l 所有实现interface中的方法必须被申明为public.
l Interface可以从多个interface得到继承,但是不能继承类.
l 一个类可以实现多个interface.
本文介绍了抽象类和接口的基本概念及使用方法。包括抽象类的特点、如何定义抽象方法、为何不能实例化抽象类对象等。同时,还探讨了接口的特性,如所有方法默认为公共抽象方法、所有数据成员默认为公共静态最终成员。
1231

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



