接口

1.接口的概念

(1)接口是一组行为规范、定义、没有实现

(2)使用接口,可以让我们的程序更利于变化

(3)接口是面向对象编程体系中思想精髓之一

(4)面向对象设计法则:基于接口编程


2.接口的定义

接口定义格式

interface 接口名称{

全局常量;

抽象方法;

}

示列:

interface Hit{

public void cry();

}

//接口实现

class Goddess implements Hit{

public void cry(){


}

}

//接口实现

class Girl implements Hit{

public void cry(){


}

}


3.接口的使用规则

(1)接口可以继承多个接口

(2)一个类可以实现多个接口

(3)抽象类实现接口可以不实现方法

(4)接口中的所有方法的访问权限都是public

(5)接口中定义的属性都是常量


/**
	接口:
*/
public class InterfaceDemo{
	public static void main(String[] args){
		
	}
}

interface A
{
}
interface B
{
}
//吃食接口
interface IEat{
	public void eat();
}
//定义一个接口
//接口可以继承多个接口
//接口不能被实例化
interface Hit extends A,B{
	String NAME = "小白";//在接口中定义的属性都是常量
	//public static final都可以省略,常量名通常都是全大写

	public abstract void cry();//抽象方法public abstract可以省略,默认就是public
}

//女神
//一个类可以实现多个接口
class Goddess implements Hit,IEat{
	//实现接口必须实现接口中的所有方法
	public void cry(){
		System.out.println("哎哟我的妈呀,你疼死我了");
	}
	public void eat(){
		System.out.println("一小口一小口的吃");
	}
}

//女汉子
class Girl implements Hit{
	public void cry(){
		//name = "小黑";
		System.out.println("你妹啊,你不知道疼啊");
	}
}

//抽象类实现接口可以不实现方法
abstract class Person implements Hit{
	
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值