黑马程序员----Interface的学习笔记

                                                      第一章:接口的特点以及格式

(1)接口的认识以及Interface与class的区别

可以理解成抽象类的方法全都是抽象方法的抽象类

Class用于定义类 

Interface用于定义接口

(2)接口定义时,格式特点

  1.接口中常见定义:常量 抽象方法

  2.接口中成员一般有固定的修饰符:

   常量:public static final

   方法: public abstract

   当然 这几个修饰符可以省略 ,定义接口时候,系统会自动给成员加上

   但是为了阅读性,还是写上去

 

(3)接口不能创建对象,因为有抽象方法,需要被子类全都实现后,才可以实例化对象,否则子类是一个抽象类

 

  接口可以被类多实现,也是对类多继承不支持的转换形式,java支持多实现

  Java不支持多继承 支持多实现的原因:接口没有方法主体,可由类任意调用,而类中有方法主体,在不同的类中如果有重名函数,多继承违背安全性原则

 

(4)接口与接口之间有都继承

(5)接口的特点:接口是对外暴露的规则

接口是程序功能的扩展

接口可以用来多实现

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

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

 

                                          第二章 接口的代码实现举例

 

interface Inter{

    public static int NUM = 5;

    public abstract void show();

}

 

interface InterA{

    public abstract void method();

}

 

class demo{

    public void function(){}

}

 

class Test extends demo implements Inter,InterA{ //在继承一个类的同时 实现多个接口

    public void show(){} //多继承 继承Inter InterA,重写方法

    public void method(){}

}

 

class interfaceDamo {

    public static void main(String[] args) {

    Test T =new Test();

    System.out.println(T.NUM);          //对象调用

    System.out.println(Test.NUM);     //类名调用

    System.out.println(Inter.NUM);     //接口调用

    }

}

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值