zoukankan      html  css  js  c++  java
  • JAVA学习--接口使用方法

    * 接口(interface) 

    是与类并行的一个概念
     * 1.接口可以看做是一个特殊的抽象类。是常量与抽象方法的一个集合,不能包含变量、一般的方法。
     * 2.接口是没有构造器的。
     * 3.接口定义的就是一种功能。此功能可以被类所实现(implements)。
     * 比如:class CC extends DD implements AA
     * 4.实现接口的类,必须要重写其中的所有的抽象方法,方可实例化。若没有重写所有的抽象方法,则此类仍为一个抽象类
     * 5.类可以实现多个接口。----java 中的类的继承是单继承的
     * 6.接口与接口之间也是继承的关系,而且可以实现多继承
     * >5,6描述的是java中的继承的特点。
     *
     
     1 public class TestInterface {
     2     public static void main(String[] args) {
     3         System.out.println(AA.I);
     4 //        AA.I = 13;
     5     }
     6 }
     7 
     8 interface AA{
     9     //常量:所有的常量都用public static final修饰
    10     int I = 12;
    11     boolean FLAG = false;
    12 //    int i;
    13     //抽象方法:所有的都用public abstract修饰
    14     void method1();
    15     void method2();
    16 }
    17 
    18 abstract class BB implements AA{
    19    
    20 }
    21 class DD{
    22    
    23 }
    24 interface MM{
    25     void method3();
    26 }
    27 class CC extends DD implements AA,MM{
    28     public void method1(){
    29        
    30     }
    31     public void method2(){
    32        
    33     }
    34     public void method3(){
    35        
    36     }
    37 }
    38 //接口之间仍为继承关系!(多继承)
    39 interface JJ extends MM,AA{
    40     void method4();
    41 }
    42 
    43 class GG implements JJ{
    44 
    45     @Override
    46     public void method3() {
    47         // TODO Auto-generated method stub
    48        
    49     }
    50 
    51     @Override
    52     public void method4() {
    53         // TODO Auto-generated method stub
    54        
    55     }
    56 
    57     @Override
    58     public void method1() {
    59         // TODO Auto-generated method stub
    60        
    61     }
    62 
    63     @Override
    64     public void method2() {
    65         // TODO Auto-generated method stub
    66        
    67     }
    68    
    69 }
  • 相关阅读:
    第17章 委托
    第16章 数组
    第15章 枚举类型和位标志
    第14章 字符、字符串和文本处理
    第13章 接口
    第12章 泛型
    第10章 属性
    第11章 事件
    内部类(转载)
    Collections.sort的三种用法
  • 原文地址:https://www.cnblogs.com/zhangfan94/p/4263298.html
Copyright © 2011-2022 走看看