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接口与工厂

          ·工厂设计模式

          

  • 相关阅读:
    Idea默认的全局设置,如Maven等
    mybatis中Parameter index out of range (1 > number of parameters, which is 0).
    SpringBoot入门-2(两种热部署方式)
    Java中关于static语句块的理解
    HashMap源码剖析
    keytool用法总结
    Tomcat配置https
    git的安装及其使用
    java中Arrays类的应用
    三次握手四次挥手
  • 原文地址:https://www.cnblogs.com/InformationGod/p/8520194.html
Copyright © 2011-2022 走看看