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

  • 相关阅读:
    数据库语句学习(union语句)
    终于开通博客了啦
    Winform用Post方式打开IE
    Winform webbrowser 隐藏 html 元素
    MVC 附件在线预览
    典型用户和场景
    我的第一篇博客01
    大数据算法摘录
    mac下查看端口占用情况
    tomcat的运行脚本
  • 原文地址:https://www.cnblogs.com/wengbm/p/8075648.html
Copyright © 2011-2022 走看看