类必须实现接口中的方法,否则其为一抽象类

类必须实现接口中的方法,否则其为一抽象类。

实现中接口和类相同。

 

接口中可不写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