PeakLui's Technical blog!

Hear and you forget; See and you remember; Do and you understand

抽象类,抽象方法和interface

 

抽象类,抽象方法和interface

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是一样的

实现interface

l 实现interface的类,其interface中所有的方法必须被“实现”,否则这个类成为一个抽象类。

l 所有实现interface中的方法必须被申明为public.

l Interface可以从多个interface得到继承,但是不能继承类.

l 一个类可以实现多个interface.

posted on 2008-07-23 14:01 PeakLui 阅读(103) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: