zoukankan      html  css  js  c++  java
  • 第9章 接口

    9.1抽象类和抽象方法

          ·抽象方法:仅有声明,没有方法体(这种方法是不完整的)

          ·抽象类:包含抽象方法的类叫抽象类(更准确地说,用abstract修饰的类)

               ·如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的(没有抽象  方法也是可以限定为抽象类的)。

          ·因为抽象方法不完整,所以包含抽象方法的抽象类是不完整的,那么创建对象是不安全的。

          ·抽象类创建对象是不安全的,所以编译器禁止这一行为。

          ·要想从以抽象类为父类的子类创建对象,就必须为父类中的抽象方法提供定义。

    9.2接口

          ·形式:

               ·方法:所有的方法都没有方法体【只能用public, abstract, default, static and     strictfp修饰】。默认为public abstract。

               ·域:隐式地是static和final的【只能用public,static,final修饰】。默认   为public static final。

          ·作用:被用来建立类与类之间的协议

    9.3完全解耦

          ·

    9.4Java中的多重继承

          ·A extends B implements x,y:具体类B必须放在前面,后面才是接口

         

    9.5通过继承来扩展接口

          ·一般情况下,只可以将extends用于单一类,但是可以引用多个父类接口

    9.6适配接口

          ·适配器模式

    9.7接口中的域

          ·枚举类型替代用接口来群组常量

          ·域不是接口的一部分,它们的值被存储在该接口的静态存储区域内

    9.8嵌套接口

          ·接口可以嵌套在类或其他接口当中

         

    9.9接口与工厂

          ·工厂设计模式

          

  • 相关阅读:
    HttpWebRequest中的ContentType详解
    c# 创建Windows服务
    转载 Url编码
    在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。
    IE兼容模式下 SCRIPT1028: 缺少标识符、字符串或数字
    Response.ContentLength获取文件大小
    unable to instantiate activity...
    查看android-support-v4.jar引出的问题
    导入项目 R.java没有
    初识python: 局部变量、全局变量
  • 原文地址:https://www.cnblogs.com/InformationGod/p/8520194.html
Copyright © 2011-2022 走看看