java学习之接口

接口

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不喜欢抽烟,就不去实现这个接口,当然具有这一行为的老师也可以实现这一接口。接口就是对类功能的扩展。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值