zoukankan      html  css  js  c++  java
  • java接口的嵌套

    java接口

    1、接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值
    2、接口中的方法默认都是 public abstract 类型的:
    3、接口默认也是abstract的的:public abstract interface xx ===public interface xx
    public interface AreaInterface{
    double pai=Math.PI;
    double area();
    interface Neibujiekou{
    viod menthod();
    }
    }
    public abstract interface AreaInterface{
    public static final double pai  = Math,.PI;
    public abstract double area();
    }
    4、 interface嵌套interface
    由于接口的元素必须是public的,所以被嵌套的接口自动就是public的,而不能定义成private的。在实现这种嵌套时,不必实现被嵌套的接口。
    classCircle implements  AreaInterface{
    只需实现area();不用实现menthod();
    }
    class Circle implements AreaInterface,AreaInterface.Neibujiekou{
    两个方法都要实现
    }
    5、class嵌套interface

    这时接口可以是public,private和package的。重点在private上,被定义为私有的接口只能在接口所在的类被实现。可以被实现为public的类也可以被实现为private的类。当被实现为public时,只能在被自身所在的类内部使用。只能够实现接口中的方法,在外部不能像正常类那样上传为接口类型。

     
  • 相关阅读:
    find 以及linux 和windows 文件互传
    27 关于Object类 -- equals()
    26 super关键字
    25 访问修饰符限定词
    24 继承 子类中方法重写
    23 static 关键字
    22 包(package)来解决不同包下同名文件的冲突问题
    21 封装(get,set方法)
    20 带参构造方法(this关键字)
    19 无参构造方法
  • 原文地址:https://www.cnblogs.com/kuangwong/p/6235593.html
Copyright © 2011-2022 走看看