`
dasheng
  • 浏览: 146323 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

<java编程思想>学习笔记9,第九章 接口

阅读更多

1,接口和 内部类为我们提供了一种将接口和实现分离的更加结构化的方法。

 

2,包含抽象方法的类叫抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象类,否则编译器会报错。

 

3,接口

 

一个接口表示所有实现了该特定接口的类看起来都想这样。

 

4,我们应该使用接口还是基类。

 

如果要创建不带任何方法定义和成员变量的抽象类,那就应该创建接口而不是抽象类

 

5,接口的任何域自动是static和final的。

 

6,嵌套接口

 

接口可以嵌套在类或者其他接口中。

 

class A {
  interface B {
    void f();
  }
  public class BImp implements B {
    public void f() {}
  }
  private class BImp2 implements B {
    public void f() {}
  }
  public interface C {
    void f();
  }
  class CImp implements C {
    public void f() {}
  } 
  private class CImp2 implements C {
    public void f() {}
  }
  private interface D {
    void f();
  }
  private class DImp implements D {
    public void f() {}
  }
  public class DImp2 implements D {
    public void f() {}
  }
  public D getD() { return new DImp2(); }
  private D dRef;
  public void receiveD(D d) {
    dRef = d;
    dRef.f();
  }

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics