码迷,mamicode.com
首页 > 编程语言 > 详细

Java学习之接口

时间:2019-12-18 14:50:29      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:rac   类型   定义   接口   aced   数据类型   学习   ati   nal   

接口作用:为类提供额外功能(方法)

一、接口定义

1 interface IDemo
2 {
3     public static final int NUM=4;//可以简写:int NUM=4;
4     public abstract void show();//可以简写:void show();
5 }

接口成员

  1、抽象方法:[public] [abstract] 返回值类型 方法名(参数列表)
  2、全局常量:[public] [static] [final] 数据类型 常量名 = 值

二、接口实现

1 class DemoImpl implements IDemo //实现接口的类必须重写接口中所有的抽象方法 (如果实现接口的类重写一部分接口的抽象方法的话,此类为抽象类)
2 {
3     public void show()
4     {
5         
6     }
7 }

1、接口不能实例化,只能由实现接口的类实例化

1 class InterfaceDemo
2 {
3     IDemo d=new DemoImpl();
4     d.show();
5 }

2、类可以实现多个接口

class DemoImpl implements IA,IZ,....
{
    ... ...
}

3、接口与接口之间可以多继承(多继承原理:不存在方法体)

interface IA extends IB,IC
{
    ... ...
}

 

Java学习之接口

标签:rac   类型   定义   接口   aced   数据类型   学习   ati   nal   

原文地址:https://www.cnblogs.com/WarBlog/p/12059410.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!