JAVA--接口

接口的定义格式:
 interface  接口名 
 {
   成员变量;(默认为常量)
   成员函数;(抽象函数)
  }
接口的使用注意:
1.接口是一个类。
2.接口的成员变量默认为常量(public static final)。
3.接口中的方法都是抽象的方法,默认为 public abstract 。
4.接口不能创建对象,没有构造方法,如需创建对象,可用多态。
5.接口是给类实现使用的,非抽象类实现一个接口时,必须要把接口中所有的方法实现。
实现接口的方式:
class 类名 implements 接口名
{
}
接口的作用:
1.拓展功能。
2.定义约束规范。
3.程序的解耦。
样例代码:
class Student
{
    String name;

    public Student (String name)
    {
        this.name = name;
    }

    public void learn()
    {
        System.out.println(name + "学习。。。");
    }

}


interface MakeMoney  //定义接口
{
    public void money();
}

class StudentMakeMoney extends Student implements MakeMoney
{
    public StudentMakeMoney(String name)
    {
        super(name);
    }
    public void money()
    {
         System.out.println(name + " 赚钱。。。");
    }
}

class Demo4
{
    public static void main(String[] args)
    {
    StudentMakeMoney aa = new StudentMakeMoney(" 小明");
    aa.learn();
    Student bb = new Student("ciao");
    bb.learn();
    aa.money();
    }
}
类与接口的关系:
  1.类用来实现接口。
  2.一个类可以实现多个接口,但是类是单继承的。
  3.抽象类实现接口时,不必要实现接口中所有的方法。
接口与接口之间的关系:
  1.接口与接口之间是继承关系,一个接口可以继承多个接口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值