- package practice;
- /**
- * 接口
- *
- * 概念: 可以认为是一个特殊的抽象类,当类中的方法都是抽象的,
- * 那么该类可以通过接口的形式来表示。
- *
- * 格式: 1.接口中常见定义:常量、抽象方法。
- * 2.接口中的成员都有固定的修饰符
- * (1)常量:public static final
- * (2)方法:public abstract
- *
- * Tips:1.接口中的成员都是public的。
- * 2.接口是不可以创建对象的,因为有抽象方法,需被子类实现,
- * 子类接口中的抽象方法全被覆盖后,子类才可以被实例化,
- * 否则子类就是一个抽象类。
- * 3.接口可以被类多实现,也是对多继承不支持的转换形式。Java支持多实现。
- *
- * 特点: 1.接口是对外暴露的规则。
- * 2.接口是程序的功能扩展。
- * 3.接口可以用来多实现。
- * 4.类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口。
- * 5.接口与接口之间可以有继承关系。
- *
- * @author Qihuan
- *
- */
- interface InterDemo {
- public static final int NUM = 3;
- public abstract void show();
- }
- interface InterDemo1 {
- public static final int NEW_NUM = 4;
- public abstract void show1();
- }
- class InterTest implements InterDemo,InterDemo1 {
- @Override
- public void show() {
- // TODO Auto-generated method stub
- System.out.println("Test Interface :: "+NUM);
- }
- @Override
- public void show1() {
- // TODO Auto-generated method stub
- System.out.println("Test Interface (多实现):: "+NEW_NUM);
- }
-
- }
- public class InterfacePractice {
- public static void main(String[] args) {
- InterTest it = new InterTest();
- it.show();
- it.show1();
- }
- }
复制代码 |
|