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

  • 相关阅读:
    开启LOH压缩?
    搭建Hadoop2.6.4伪分布式
    EntityFramework CodeFirst SQLServer转Oracle踩坑笔记
    glob模式
    在Oracle中使用Entity Framework 6 CodeFirst
    IE9,10中console对象的bug
    ViewBag是如何实现的
    esbuild vs webpack
    企业微信公众号本地调试auto2.0
    vmware15.5的解锁mac系统插件
  • 原文地址:https://www.cnblogs.com/wengbm/p/8075648.html
Copyright © 2020-2023  润新知