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;.....;

  • 相关阅读:
    相机振动效果(打击屏幕振动)
    Unity3d Shader开发(一)Properties
    指定字符串长度,并对多余的填充
    Render Texture的使用(截取rendertexture的一帧到Texture2D)
    拖尾渲染器 Trail Renderer
    角色控制器 Character Controller
    Spring Boot 的单元测试
    Git 常用命令整理
    孔浩老师的 Struts2 教程听课笔记(思维导图)
    Java 设计模式之 Command 设计模式
  • 原文地址:https://www.cnblogs.com/wengbm/p/8075648.html
Copyright © 2011-2022 走看看