Java里的接口的interface 介绍

接口是什么?
接口是Java中的引用数据类型中的一种类型主要有两个成分:方法,常量。
接口怎么定义?
这是定义类:class关键字
[public] class 类名{}
定义接口:interface
关键字:interface

public interface 接口名{
	//方法
	//常量
	}

3 接口成分的特点
在JDK8之前,接口中包含:抽象方法和常量
3.1接口中的抽象方法
定义格式:和抽象类中定义抽象方法格式是一样的

public abstract 返回值类型 方法名(参数列表);
/*
注意:接口中的抽象方法默认会自动加上public abstract修饰      程序员无需自己手写!!
按照规范:以后写接口中的抽象方法建议不要写public absstract.因为没有必要,默认会自动添加 
*/
public abstract void test1();

3.2接口中常量方法
“Hello” 100 true ‘A’ 这些都可以称为常量.
定义格式:

[public][static][final]常量类型 常量名 = 常量值;
	int A = 100;
	public static final int HELLO = 100;
/*
接口中常量必须要给初始值,常量命名规范建议字母全部大写,多个单词用下划线来连接.
*/

定义一个接口,内部定义抽象方法及常量

public interface MyInterface{
	//定义抽象方法
	public abstract void test1();
		void test2();
		//常量
		public static final double PI = 3.14;
		doule PI2 = 3.14;
}
//实现类
public class Demo{
		public static void main(String[]args){
				System.out.println(MyInterface.PI2);
	}
}

4基本的使用
4.1概述
接口是Java中的一种类型,没有构造方法,而且是抽象类型,不能直接创建对象使用.和抽象类很相似,需要定义子类去实现接口.

类与接口的关系为实现关系,即类实现接口,该类可以称为接口实现类,也可以称为接口的子类.实现的动作类似继承,格式相仿,只是关键字不同,实现使用implements关键字.
4.2类实现接口的格式
[修饰符]class 类名 implements 接口1,接口2…{
//接口可以同时实现多个接口
//实现所有抽象方法
/*
1.子类必须重写实现全部接口的所有抽象方法
2.若父接口中某个抽象方法为重写实现,这个子类也必须定义成抽类.
不能使用implenents去实现类,只能面向接口.
*/
}
4.3类与接口的多实现
类与接口之间的关系是多实现的,一个类可以同时实现多个接口
4.4类实现接口的意义
接口体现是一种规范,接口对实现类是一种强制性的约束,要么全部完成接口申明的功能,要么自己也定义成抽象类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值