PeakLui's Technical blog!

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

抽象类,抽象方法和interface

 

抽象类,抽象方法和interface

1.抽象类和抽象方法

一个类的作用仅仅是表达接口,而不是具体的实现细节

抽象的方法是不完全的,它只是一个申明,没有方法体.

包含一个抽象方法的类被称作抽象类.

不能制造抽象类的对象.

从抽象类继承的类必须override所有的抽象方法,否则它自己成为一个抽象类.

可以申明一个抽象类但是里面没有一个抽象方法.  目的在于禁止产生这种类的对象.

2. Interface     totally abstract class

interface中所有的方法都是public  abstract的,即使你没有申明它是public abstract.

interface中所有的数据成员都是public  static  final的,即使你没有申明.但不能是blank final  在编译时候确定的

Java,interface的地位和class是一样的

实现interface

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

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

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

一个类可以实现多个interface.

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


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


网站导航: