//定义接口
/*
接口特点:
1.没有构造方法 不能定义构造器 不能new
2.接口只能继承接口,不能继承类,支持多继承
3.接口中的方法默认使用public abstract修饰
4.接口中的字段默认使用public static final
5.接口中的类是公共静态的 public static
--------------------------------------------
类和类之间的继承 extends
接口和接口只能是继承关系 extends
接口和实现类之间只能是实现关系 implements
---------------------------------------------
接口的实现者 实现类:实现接口定义却没有实现的功能.
接口和实现类的多态关系:接口 变量 = new 实现类对象;
实现类中覆盖方法时必须使用public修饰(子类修饰符>=父类修饰符)
*/
interface IWalkable
{
void walk();
}
interface ISwimable
{
}
class Animal
{
}
class cat extends Animal implements IWalkable
{
public void walk()
{
System.out.println("zoulu");
}
}
//演示接口
class interfaceDemo
{
public static void main(String[] args)
{
IWalkable a1 = new cat(); //多态特征
a1.walk();
}
}
5.10 java中的接口以及实现类
最新推荐文章于 2024-04-08 09:42:30 发布