类必须实现接口中的方法,否则其为一抽象类。
实现中接口和类相同。
接口中可不写public,但在子类中实现接口的过程中public不可省。
(如果剩去public则在编译的时候提示出错:对象无法从接口中实现方法。)
注:
① 一个类除继承另外一个类,还可以实现接口;
class IAImpl extends java.util.Arrylist implement IA{}
继承类 实现接口
这样可以实现变相的多继承。
② 一个类只能继承另外一个类,但是它可以继承多个接口,中间用“,”隔开。
Implements IA,IB
所谓实现一个接口,就是指实现接口中的方法。
③ 接口和接口之间可以定义继承关系,并且接口之间允许实现多继承。
例:interface IC extends IA,IB{};
接口也可以用于定义对象
IA I=new IAImpl();
实现的类从父类和接口继承的都可做运行时类型。
IAImple extends A implement IA,IB
IB I=new IAImple();
I instance of IAImple;
I instance of A;
I instance of IA;
I instance of IB;
返回的结果均为true.
接口和多态都为JAVA技术的核心。
1 package TomText; 2 //递增运算符和递减运算符的使用示例。 3 public class TomText_33 { 4 public static void main(String[] args) { 5 int i = 1; 6 System.out.println ("i : " + i); 7 System.out.println ("++i : " + ++i); // Pre-increment 8 System.out.println ("i++ : " + i++); // Post-increment 9 System.out.println ("i : " + i); 10 System.out.println ("--i : " + --i); // Pre-decrement 11 System.out.println ("i-- : " + i--); // Post-decrement 12 System.out.println ("i : " + i); 13 } 14 15 }
原文地址:https://www.cnblogs.com/borter/p/9419311.html
时间: 2024-10-03 18:26:44