Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1740628
  • 博文数量: 438
  • 博客积分: 9799
  • 博客等级: 中将
  • 技术积分: 6092
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-25 17:25
文章分类

全部博文(438)

文章存档

2019年(1)

2013年(8)

2012年(429)

分类: Java

2012-03-25 21:56:13

abstract修饰一个类说明它是一个抽象类。只有在抽象类中才可以定义抽象方法(纯虚虚数),用“abstract void f();”表示。

interface定义一个接口,接口里所有的方法都是public的抽象方法,但不需要abstract或public修饰。类实现一个接口的以这种形式:“class Implementorimplements Interface {}”。接口可以继承自另一个接口:“interface DerivedInterfaceextends Interface”。

接口里是可以定义数据的,这些数据隐式声明为public static final:


  1. public interface Interface {
  2.     int ONE = 1, TWO = 2, Three = 3;
  3. }

接口里可以定义嵌套接口


  1. public interface Outer {
  2.     public interface Inner {
  3.         void f();
  4.     }
  5. }

  6. class Implementor implements Outer.Inner {
  7.     pubilc void f() {}
  8. }

阅读(606) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~