Java中接口的编写与实现
1) 接口中所有的方法都是public abstract。
2) 在接口中声明方法时,不能使用native、static 、final 、synchronized 、private 、protected等修饰符。
3) 和public类一样,public接口也必须定义在与接口同名的文件中。
4) 一般,接口中的每个类都要实现,且在实现中为public类型。
接口中可以有数据成员,这些成员默认都是public static final。
1) 一个接口可以继承自另一个接口。
2) Java中不允许类的多继承,但允许接口的多继承。
如:
interface Sittable
{
void sit();
}
interface Lie
{
void sleep();
}
interface Chair extends Sittable
{
}
interface Sofa extends Sittable, Lie
{
}
1) 在Java中,一个类可以实现多个接口。
2) 一个类在继承另外一个类的同时,可以实现多个接口。
如:
//实现多个接口
interface Sittable
{
void sit();
}
interface Lie
{
void sleep();
}
class Sofa implements Sittable, Lie
{
public void sit()
{
}
public void sleep()
{
}
}
//在继承类的同时,实现多个接口
interface Sittable
{
void sit();
}
interface Lie
{
void sleep();
}
interface HealthCare
{
void massage();
}
class Chair implements Sittable
{
public void sit(){};
}
class Sofa extends Chair implements Lie, HealthCare
{
public void sleep(){};
public void massage(){};
}