点击(此处)折叠或打开
- package com.pp;
- /*
- * 接口的地位等同于class.
- * 接口中所有方法都必须是抽象方法
- * 接口中明确定义了方法时抽象方法,所以可以省略abstract关键字
- * 接口可以理解为一种特殊的抽象类,这个类只能有抽象方法
- * 接口也不能被实例化
- * 类可以实现一个接口:使用implements表示,代表某个类实现了某个接口
- */
- public interface Interface01
- {
- public abstract void run();
- public void method();//接口中明确定义了方法时抽象方法,所以可以省略abstract关键字
- }
-
- interface Interface02
- {
- public abstract void run001();
- public void method001();
- }
-
- class ParentINA
- {
- public void run003()
- {
-
- }
- public void run()
- {
-
- }
- }
-
- /*
- * 类INA不是抽象类,必须有要实现接口的所有方法!!
- * 一个类只能继承一个父类,但是可以实现多个接口!!
- * INA类继承了ParentINA类,并且实现了Interface01,Interface02这两个接口
- */
- class INA extends ParentINA implements Interface01,Interface02
- {
- public void runPPOO()
- {
-
- }
- public void method()
- {
-
- }
- public void run001()
- {
-
- }
- public void method001()
- {
-
- }
- }