首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Oracle培训(9)——Core Java第九章知识点总结——接口

2012-08-30 
Oracle培训(九)——Core Java第九章知识点总结——接口Core Java第九章知识点总结——接口知识点预览接口的概念

Oracle培训(九)——Core Java第九章知识点总结——接口

Core Java第九章知识点总结——接口

知识点预览


接口的概念

接口的多继承

 子类的多实现

使用接口的好处


接口的概念

 

1. 什么是接口

接口是特殊的抽象类

 

           属性:公开 静态 常量

抽象类

           方法:公开 抽象

2.interface关键字(abstract class)

a)  接口------编译------->.class文件

b) 特殊抽象类

        publicstatic final

c) 可省略

            public abstract

d)  接口:可声明引用,不能创建对象抽象类可定义构造方法,但接口不可,而且不会提供默认的。

3.   implements关键字

a)  实现接口--------->所有方法均实现

b)  MyInterface m1 = new MyClass();

c) 接口的特点

                       i.  接口的继承

                          1.  接口之间继承:extends

 


有接口:


 

 Oracle培训(9)——Core Java第九章知识点总结——接口

 


相机为什么不用抽象类:这样也造成了多继承

 

为什么手机不继承相机:普通手机也有照相功能


package chp9.ex07;/** *  * 说明:本程序演示了接口的好处——解耦合 */public class TestBuble {    public static void main(String args[]){        RedBuble red = new RedBuble();    GreenBuble green = new GreenBuble();        Lamp l = new Lamp();        l.setBuble(red);    l.on();        l.setBuble(green);    l.on();    }}interface Buble{void light();}class RedBuble implements Buble{   public void light(){ System.out.println("red shine");   }}class GreenBuble implements Buble{public void light(){  System.out.println("green shine");}}class Lamp {  private Buble buble;    //安装灯泡的灯口  public void setBuble(Buble buble){  this.buble = buble;  }  //开灯  public void on(){  buble.light();  }}


 


热点排行