Java中接口定义及实现接口的抽象方法 | 您所在的位置:网站首页 › 接口方法都是抽象 › Java中接口定义及实现接口的抽象方法 |
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 实验室设备网 版权所有 |