zoukankan      html  css  js  c++  java
  • java第四章接口

    接口(interface)

    语法:修饰符 interface 接口名 extends 父接口1,父接口2....{

    //常量定义   //方法定义}

    class 类名 extends 父类名 implements 接口1 ,接口2..{

    //类成员  }

    接口的详细说明:

    在生活中,接口是一套规范,满足这个规范的设备就可以将他们组装到一起,也是可以实现具体复杂事物但有规律的功能(类似插座)

    1.接口的命名规则与类相同,修饰符是public,接口会在整个项目中可见,省略修饰符该接口只在包中可见

    2.接口中的属性默认(自动用public static final修饰不写自动添加,接口中的属性都为全局静态常量,必须在定义时赋初始值[不可更改])

    3.接口中的所有方法都为抽象方法,接口中的方法自动用public abstract 修饰,即接口中只有全局抽象方法,所有方法都得用public修饰

    4.和抽象类一样,接口也不能实例化,接口中不能有构造方法

    5.接口之间可通过extends实现继承关系,一个接口可继承多个接口,但接口不能继承类

    6.接口的实现类必须实现接口的全部(抽象)方法,否则必须定义为抽象类

    7.一个类只能有一个直接父类,但可以通过implements实现多个接口,当类在继承父类的同时又实现了多个接口时extends关键字必须位于implements前面(即实现继承又实现接口)先继承后实现接口[java是单继承多实现]

    接口的好处:

    不仅妳补了java只支持单继承的缺点,还利于代码的扩展和维护

    接口于抽象类的区别:

    抽象类利于代码的复用,接口利于代码扩展和维护

    java.lang.Object 6个方法:

    equals()方法(比较字符串是否相等)

    toString()方法(输出一个对象的地址)

    clone()方法(复制一个对象)

    finalize()方法(让垃圾回收器释放内存的时候)

    wait()方法(进入等待状态)

    hashCode()方法(按照一些规则把对象变为数值)

    总结:

    一个类要实现接口的功能,要实现接口的全部方法所以接口中不能有构造方法

    接口中方法的方法体内有0条代码 抽象类

  • 相关阅读:
    三、瀑布流中的ajax请求详解 Confi
    显示GridControl的横向滚动条
    耳目一新的感觉(转)
    JavaScript学习笔记——变量,作用域和内存管理
    Servlet编程笔记
    JavaScript,应该选择内嵌形式还是外链形式(Inline Code Versus External Files)
    JavaScript学习笔记——Javascript基本语法
    为主机空间添加一个phpmyadmin
    关于Post中明文传送密码以及其他
    Maven原理和Maven2新特性
  • 原文地址:https://www.cnblogs.com/yh0409/p/9954498.html
Copyright © 2011-2022 走看看