java学习之接口

来源:互联网 发布:js控制embed视频播放 编辑:程序博客网 时间:2024/05/16 17:33

接口

1.格式:

interface{}

2.接口中的成员修饰符是固定的

      成员常量:public static final

      成员函数:public abstract

3.接口的出现将“多继承”用另一种形式体现出来,即多实现

学习接口要注意几点:

接口是不可以创建对象的,因为有抽象方法。子类对接口中的抽象方法全部实现后,子类才能够实例化,否者子类是一个抽象类。

接口的特点:

   接口是对外暴露的规则

   接口是程序的功能扩展:

   接口可以用来多实现

   类与接口之间是实现关系,而类可以继承一个类的同时也可以实现多个接口

   接口与接口之间有继承关系

例子:abstract class studdent

{
                        abstract void study();

                        void sleep

                               {

                              sleep;

                               }

}

      

       

         interface Smoking

{

                     void smoke();

}

 


class alex extends student imlements Smoking

{

void study();

void smoke();
}

 


class lance extends student

{

void study();

}


sleep和study是student基本的行为,而抽烟不是学生基本的行为,但是有许多学生抽烟。所以就可以把抽烟定义成一个接口,alex喜欢抽烟,他只需要实现这个接口即可,

lance不喜欢抽烟,就不去实现这个接口,当然具有这一行为的老师也可以实现这一接口。接口就是对类功能的扩展。

 

 

 

0 0
原创粉丝点击