zoukankan      html  css  js  c++  java
  • 学习java第33天

    1. Java接口中的成员变量默认都是public,static,final类型的(都可省略),必须被显示初始化,即接口中的成员变量为常量(大写,单词之间用"_"分隔)

    2. Java接口中的方法默认都是public,abstract类型的(都可省略),没有方法体,不能被实例化 

    public interface A  

     {  

      int CONSTANT= 1; //合法,CONSTANT默认为public,static,final类型,常量全部字母大写  

      void method(); //合法,method()默认为public,abstract类型  

     上面的方法相当于public abstract void method(); 

      } 

    3.Java接口中只能包含public,static,final类型的成员变量和public,abstract类型的成员方法

    
    

    public interface A  

     {  

     int a;              //错,a必须是常量,且必须被初始化   

     void method(){...};   //错,接口中只能包含抽象方法 ,不能有方法体 

    protected void method(); //错,接口中的方法必须是public类型  

    static void method(){...};   //错,接口中不能包含静态方法  

    4.接口中没有构造方法,不能被实例化

    public interface A  

     {  

    public A(){...};           //错,接口中不能包含构造方法,要使用接口里面的抽象方法只能使用一个的子类实现它,A接口不能实例化  

    void method();  

     } 

    5.一个接口不能实现(implements)另一个接口,但它可以继承多个其它的接口

    
    

    public interface A  

     {  

    void methodA();  

     }  

    public interface B  

     {  

     void methodB();  

    }  

    public interface C extends A, B   //C称为复合接口  

     {  

     void methodC();  

    }  

    public interface C implements A{...}   //错 

    6、Java接口必须通过类来实现它的抽象方法

    public class A implements B{...}

    7.当类实现了某个Java接口时,它必须实现接口中的所有抽象方法,否则这个类必须声明为抽象的

    8.不允许创建接口的实例(实例化),但允许定义接口类型的引用变量,该引用变量引用实现了这个接口的类的实例

    
    

    public class B implements A{}  

     A a = new B(); //引用变量a被定义为A接口类型,引用了B实例  

    a = new A(); //错误,接口不允许实例化 

    9. 一个类(包括抽象类)只能继承一个直接的父类,但可以实现多个接口,间接的实现了多继承

    10明天学习内容:接口也可以继承,标记接口

     

  • 相关阅读:
    C# GDI+ 文字 阴影,描边 的实现
    NDatabase 入门,简单使用 增删改查。让NDatabase带你脱离ADO.net,各种SQL 语句,各种DBMS,各种CRM,IOC之类的烦恼。我们也不需要仓库设计模式了,你妹的。不要表了,不要设计数据库字段了。就这样!
    D3D 光和材质
    DirectX D3D texture 的Level,解释。。。。
    学习openssl中的hash算法
    ubuntu下使用魅族mx真机调试android程序
    boost 获取时间并格式化
    Mysql:The table‘xxxx’is full
    使用pmap查看进程占用的内存情况
    编译antrl c runtime 3.5步骤
  • 原文地址:https://www.cnblogs.com/SirNie/p/13454822.html
Copyright © 2011-2022 走看看