zoukankan      html  css  js  c++  java
  • Java接口

      1.使用接口定义行为。

      2.了解接口的多态操作。

      3.利用接口枚举常数

      4.利用enum枚举常数

    一.接口定义行为

      继承只能继承一个类,而且是is-a的关系,在现实生活中不能因为有相同的行为就会是is-a的关系,比如鱼会游泳人也会游泳但是人不是鱼用继承不合适。这时候就可以使用接口

      定义行为不定义操作在类中实现行为。interface的默认就是public abstract,类要操作接口要使用implements。在操作应用某接口时有两种,方法一是操作接口中定义的方法,方

      法二是将该方法标示为abstract

    二、行为的多态

       Swimmer sw1=new shark();

       Swimmer sw2=new Human();

       判断右边的对象是不是操作了左边的接口。或者右边是不是有右边的行为。

         doSwim(Swimmer swimmer){  swimmer.swim();  }//只要有实现操作swimmer接口的对象都可以知识调用swim(),接口的多态使得不用撰写不同类的doSwim()方法 

    三、接口的部分细节

      接口可以继承父接口,再在子接口中额外定义行为。

      接口中的方法没写public abstract是默认是该类别。操作该接口的类中不能缩小权限范围(public^-^)。

      在接口中定义定义枚举常数可以省略public static final但是类中定义的话就不能省略了。在接口中定义枚举常数一定要使用=指定值否则会编译错误。

      使用enum枚举常数( public enum Action{  STOP,RIGHT,LEFT,UP,DOWN} //对应的是int的1234)调用的话就直接Action.STOP;.....;

  • 相关阅读:
    Matlab练习——素数查找
    Matlab 三维绘图与统计绘图
    Matlab练习——多项式和一元方程求解
    Matlab 矩阵函数
    Malab 常用数学函数
    Matlab练习——矩阵和数组的操作
    Matlab 图像处理入门
    Matlab 二维绘图函数(plot类)
    Matlab 曲线拟合之polyfit与polyval函数
    android 画虚线、实线,画圆角矩形,一半圆角
  • 原文地址:https://www.cnblogs.com/wengbm/p/8075648.html
Copyright © 2011-2022 走看看