zoukankan      html  css  js  c++  java
  • 接口理解

    1. 接口 (interface) a. 语法角度的理解 一个类如果所有的方法都是抽象的,那么这个类可以简写为接口形态,接口就是一个只有规划,而没有任何实现的类,太特殊了,SUN专门给它安排了一个专用的名称interface. 接口也是类,只是其是一个最“干瘪”的类, 一个极度抽象的类。 接口中的所有方法都是抽象方法,而且是 public的。 > 类从无到有的过程: 接口 -(部分方法实现)- 抽象类 - (完全实现)- 可实例化类 > 类的基本权利 可实例化类 抽象类 接口 作为引用变量数据类型 Y Y Y 可以产生实例 Y N N 能否有子类 Y Y Y (子接口) 接口 extends 接口 (两者同一品种) 类 implements 接口 如果一个类要继承接口,这个类如果是接口,则使用extends, 如果不是接口,则使用implements. 接口中都是抽象方法,接口渴望自己的抽象方法被实现,一个普通类可以实现接口,但如果中的方法没有完全实现,这个类还是抽象类。 一个类实现了一个接口,本质上就是继承了这个接口,那么接口引用变量可以指向该类的实例。 接口引用变量可以指向任何实现了这个接口的对象。 b. 用途理解 现实生活中没有血缘的事物,往往具备相同的举动和行为,比如学生行为,士兵行为等,但行为的过程以及行为的效果上,每个事物都有自己的个性的部分,不如高考的学生都会有参加高考这样的方法,但考试过程和考试结果却差距巨大。 接口的存在主要是为了描述上述行为,解释这样的群体活动。

    接口可以继承接口. 

  • 相关阅读:
    [POJ 1463] Strategic Game
    [POI 2007] 堆积木
    [POJ 1609] Tiling Up Blocks
    warning: conflicting types for built-in function 'puts'
    u-boot.lds 链接脚本分析(hi3515)
    怎么看时序图--nand flash的读操作详解
    有关mapminmax的用法详解
    整理出来的一个windows关机、锁定、重启、注销 API调用
    C# FileStream Write追加写入文本
    C# FileStream 按大小分段读取文本内容
  • 原文地址:https://www.cnblogs.com/ziq711/p/5597152.html
Copyright © 2011-2022 走看看