[关闭]
@liruiyi962464 2017-03-21T01:22:07.000000Z 字数 906 阅读 446

面向对象 接口

java

接口概念和作用

什么是接口

  • 是把不同继承体系的当中的对象或者类统一起来

接口语法

  1. interface 接口名{
  2. //静态常量、抽象方法
  3. }

接口的特点

  • 接口中只能存放静态常量和抽象方法
  • Java接口是对功能的扩展
  • 通过实现接口,java类可以实现多实现
  • 一个类可以同时继承(extends)一个父类并且实现(interface)多个接口
  • 接口与接口之间可以通过使用extends来产生继承关系

接口1

  1. //接口 只能有静态常量和抽象方法
  2. //接口与接口之间可以通过使用extends来产生继承关系
  3. public interface Car extends Abc{//接口类Car继承接口类Abc
  4. //接口中只能有静态常量和抽象方法
  5. static final int i = 10;
  6. //抽象方法可以不用abstract
  7. public void run();
  8. public abstract void stop(int i);
  9. }

接口2

  1. public interface Abc {
  2. public void wheek();
  3. }

父类D

  1. public class D {
  2. public void fly(){
  3. }
  4. }

子类

  1. //一个类可以同时继承(extends)一个父类并且实现(interface)多个接口
  2. public class Saloon extends D implements Car,Abc{
  3. public void run() {
  4. System.out.println("汽车人变形......酷酷酷尅尅");
  5. }
  6. public void stop(int i) {//形参
  7. System.out.println("停车一共:"+i+"小时");
  8. }
  9. public void wheek() {
  10. System.out.println("我是擎天柱,我有16个轮子");
  11. }
  12. }

测试类

  1. public static void main(String[] args) {
  2. /*
  3. * 类中只能有属性和方法
  4. * */
  5. //多态的应用
  6. //父类对象引用子类对象,失去了子类特有的方法
  7. Car saloon = new Saloon();
  8. saloon.run();
  9. //实参
  10. saloon.stop(25);
  11. System.out.println(saloon.i);
  12. saloon.wheek();
  13. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注