Java中接口定义及实现接口的抽象方法 您所在的位置:网站首页 接口方法都是抽象 Java中接口定义及实现接口的抽象方法

Java中接口定义及实现接口的抽象方法

2024-07-12 01:09| 来源: 网络整理| 查看: 265

1.接口

(1)接口定义前默认修饰符为public。

(2)接口中变量默认修饰符为public static final。

(3)接口中方法默认的访问权限为public。

实例

public interface Runer {//接口定义,接口里只包含常量和抽象方法 String texing = "动时必产生振动";//常量默认为public static final void run();//方法的默认的访问权限为public String jump(); } public interface Animals extends Runer{//接口的继承 void breathe(); } abstract class Fish implements Animals,Runer{//实现多个接口 //如果省掉abstract,Fish类必须覆盖Animals里的所有抽象方法 public void run(){//public不能省,因为父类中是public型,子类访问父类,访问权限不能比父类低。 System.out.println("Fish is swiming"); } public String jump() { System.out.println("Fish靠尾巴跳动"); return "wooo"; } public void breathe() { System.out.println("Fish呼出的是汽泡"); } }

2.接口与抽象类的不同

如果一个类中含有抽象方法,那么该类称为抽象类。

①接口是对动作的抽象,抽象类是对根源的抽象。即:抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。当你关注一个事物的本质时,用抽象类;当你关注一个操作的时候,用接口。

②抽象类可提供某些方法的部分实现,而接口不可以。如果向一个抽象类中加入了一个新的方法后,那么它所有的子类都可以得到这个方法。

③接口可多继承,而抽象类不行。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有