//接口
//接口是一些属性和抽象方法的集合,可以说是一种特殊的抽象类
//接口的属性默认是public static final类型,方法默认是public abstract
//类不能继承接口,但能实现接口implements
//类如果只实现接口的部分方法,则必须是抽象类,类实现的方法前面必须加public
interface It1
{
int i = 10; //是final类型所以,必须赋初值
void f(); //前面默认加了public abstract
}
class A implements It1
{
public void f()
{
System.out.printf("AAAAA");
}
}
class M
{
public static void main(String[] args)
{
It1 it = new A(); // 接口不能new出对象,但能定义一个引用来指向子类对象
A aa = new A();
it.f();
aa.f();
}
}
//接口是一些属性和抽象方法的集合,可以说是一种特殊的抽象类
//接口的属性默认是public static final类型,方法默认是public abstract
//类不能继承接口,但能实现接口implements
//类如果只实现接口的部分方法,则必须是抽象类,类实现的方法前面必须加public
interface It1
{
int i = 10; //是final类型所以,必须赋初值
void f(); //前面默认加了public abstract
}
class A implements It1
{
public void f()
{
System.out.printf("AAAAA");
}
}
class M
{
public static void main(String[] args)
{
It1 it = new A(); // 接口不能new出对象,但能定义一个引用来指向子类对象
A aa = new A();
it.f();
aa.f();
}
}