接口interface
来源:互联网 发布:java实现rpc异步 编辑:程序博客网 时间:2024/05/29 03:52
java中类不支持多继承,但是接口可以实现多继承
接口中所有的方法都是抽象的
class用于定义类,interface用于定义接口
接口的格式特点:
1、接口中常见定义:常量,抽象方法
2、接口中成员都有固定修饰符。
常量:public final static NUM = 3;
方法:public abstract
接口中的成员都是public的。
接口是不可以创建对象的,因为有抽象方法
只有子类对接口中的所有方法都覆盖后,子类才可以实例化,否则子类也是一个抽象类
类和类直接的关系是继承extends
类和接口直接的关系是实现implements,类实现接口的功能
一个类可以实现多个接口,一个接口可以继承多个接口
请看以下例子:
学生和运动员都继承Person这个类的name,age和sleep这些基础的熟悉和方法
但是并不是所有人都抽烟的,于是把抽烟smoking提取出来定义成一个接口,既相当于是一个扩展功能
学生不抽烟,但是运动员抽烟,于是Player类就实现Smoking接口的功能,将smoking方法重写
class Person { public String name; public int age; public void sleep() { System.out.println("sleep"); } } class Student extends Person { public void study() { System.out.println("study"); } } class Player extends Person implements Smoking { public void play() { System.out.println("play"); } public void smoking() { System.out.println("smoke huanghelou"); } } interface Smoking { public abstract smoking(); }
小结:
父类之中一般都是定义一些大家都要具备的,基本的,共性的一些东西
而接口之中定义的是一些类具有的,扩展性的东西
- 接口 interface
- Interface-接口
- 接口 interface
- 接口interface
- interface 接口
- interface 接口
- 接口 interface
- 接口 interface
- interface接口
- 接口interface
- 接口interface
- 接口interface
- 接口(Interface)
- 接口 interface
- 接口interface
- 接口interface
- 接口interface
- interface接口
- 子类父类中类成员(变量、函数、构造函数)的特点
- 单例设计模式
- 抽象类
- uva 10986 - Sending email
- 对 S3C2410 启动代码内数据复制过程的分析
- 接口interface
- 多态的概念,特点与使用
- 市场定位和硬件设计的错误-浅谈GM8126的封装
- json与xml对比
- 给计算机专业的大一新生准备的阅读链接
- 一个合格的程序员应该读过哪些书
- 程序员之路——一个老程序员对刚上大学的学弟学妹的忠告
- 【Author : DS】(CUGB 120920训练)NCPC 2009 5AC
- C优先级详细列表