2021-04-18 11:00  阅读(106)
文章分类:Java 基础教程 文章标签:JavaJava 教程
©  原文作者:w3cschool 原文地址:https://www.w3cschool.cn/java/java-class-instance.html

Java面向对象设计 - Java接口类型

接口定义了一个新的引用类型。

我们可以使用接口类型来声明变量,在方法中声明参数类型,作为方法的返回类型等。

    interface  Shape {
        void  draw();
    }
    public class Main {
      // interface type as instance variable
      private Shape myShape;
    
      // interface type as parameter type for a constructor
      public Main(Shape s) {
        this.myShape = s;
      }
    
      // interface type as return type of a method
      public Shape getShape() {
        return this.myShape;
      }
    
      // interface type as parameter type for a method
      public void setShape(Shape s) {
        this.myShape = s;
      }
    
      public void letItSwim() {
        // interface type as a local variable
        Shape locaShape = null;
    
        locaShape = this.myShape;
    
        // interface variable can invoke methods
        // declared in the interface and the Object class
        locaShape.draw();
      }
    }
    

注意

接口类型的变量是指其类实现该接口的内存中的对象。

我们可以使用接口类型的变量或直接使用接口名称来访问接口中声明的任何常量字段。

最好使用接口名访问接口的常量。常量。

我们可以使用接口类型的变量来调用接口中声明的任何方法。

接口类型的变量可以调用java.lang.Object类的任何方法。

默认情况下,接口类型的实例或静态变量将初始化为null。

点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> Java 接口类型
上一篇
Java 接口方法
下一篇
Java 接口实现