定义接口(Interface)
访问权限:接口都是让别人去实现里面的方法,所以访问权限必然是public
关键字:interface
Public interface 接口名称{}
4、接口中的属性:(常量)
(Public static final)+返回类型+属性名=值
1)系统默认已经被public修饰的
2)系统默认被static修饰,可以直接通过接口名称去访问该属性
3)系统默认被final来修饰,被final修饰的属性是一个常量,常量通过所有的字母都必须大写并且常量必须初始化,常量的值不能被修改
public interface IPeople {
//接口中的属性默认是被public static final来修饰,所以必须初始化,并且一旦被初始化之后
//该值不能被修改
public static final String SEX = "男";
//花心的人去做的事情
//接口中的方法系统默认是被public abstract来修饰的,可以不加上去
void pao();
//勤劳的人去做的事情
public void hard();
//很懒惰的家伙去做的事情
public abstract void thief();
//抢劫的人去做的事情
public abstract void rob();
}
|
Java中一个类不能继承多个类,就像一个儿子不能有多个父亲,但是能够实现多个接口,也就是单继承多实现。
/**
* 抢劫的接口
*
*/
public interface IRob {
public void rob();
}
|
/**
* 偷东西的接口
*/
public interface IThief {
public void thief();
}
|
/**
* 既会偷东西,也会抢劫
* 类是可以去多实现接口的
* 但是类不可以多继承,是单继承的
* @author Administrator
*
*/
public class Meten implements IRob, IThief{
String name = "meten";
public void rob() {
System.out.println(name + "经常抢劫");
}
public void thief() {
System.out.println(name + "偷东西");
}
}
|