接口:定义形式 interface

    xiaoxiao2021-12-14  17

    /**接口:定义形式 interface 接口名 { 全局常量(public static final) 抽象方法(public abstract) } 接口是可以多实现的 因为:接口中的方法都是抽象的,都没有实现,在创建子类对象并调用该重写的抽象方法时, 很明确就是调用重写之后的方法,不会出现调用的不确定性 因此接口解决了JAVA单继承的问题。 **/ package item; interface inter1//定义接口1 { public static final int NUM=25; public abstract void show(); } interface inter2 //接口2 { public abstract void fun(); } class TestTF implements inter1,inter2 //可以继承1个接口,这个是同时继承了inter1和inter2接口,继承这个接口使用关键字implements { public void show() { System.out.println("show"); } public void fun(){} } public class TestInterface { public static void main(String[] args) { TestTF test=new TestTF(); test.show(); //如下三个是输入一样的效果的 System.out.println(test.NUM); System.out.println(TestTF.NUM); System.out.println(inter1.NUM); }

    }

    /

    /**接口案例2  * 一个类在继承的同时还可以去实现接口  * 类和类之间是继承的关系  * 类和接口之间是实现的关系  *  *通过继承,可以得到该继承体系的基本功能  *通过实现接口可以得到继承体系之外的功能  *  *接口和接口之间是继承的关系,而已可以多继承  *interface inter1  *{}  *interface inter2 extends inter1  *{}  *interface inter3 extends inter1,inter2  * **/ package item; class Personinter { } interface testinter2 { public static final int NUM=24; public abstract void show(); } class Studentinter extends Personinter implements testinter2  { public Studentinter(){} public void show() { } } public interface TestInterface2 { }

    /**接口案例2  * 一个类在继承的同时还可以去实现接口  * 类和类之间是继承的关系  * 类和接口之间是实现的关系  *  *通过继承,可以得到该继承体系的基本功能  *通过实现接口可以得到继承体系之外的功能  *  *接口和接口之间是继承的关系,而已可以多继承  *interface inter1  *{}  *interface inter2 extends inter1  *{}  *interface inter3 extends inter1,inter2  * **/ package item; class Personinter { } interface testinter2 { public static final int NUM=24; public abstract void show(); } class Studentinter extends Personinter implements testinter2  { public Studentinter(){} public void show() { } } public interface TestInterface2 { }

    转载请注明原文地址: https://ju.6miu.com/read-971634.html

    最新回复(0)