Java中的接口其中的方法必须全为抽象型方法。定义接口的关键字为interface。接口本身不可以生成实例。通常,可以用class实现一个接口。Java中是单继承的,但是一个类可以实现多个接口。用class实现接口的关键字是implements。一个子类可以继承一个父类同时实现多个接口。类实现接口时,如果不是抽象类,那么就要实现接口中全部的抽象方法,如果是抽象类则无此要求。接口中的成员变量默认都是public、static、final的,虽然在接口中成员变量不怎么常用。
public class Test
{
public static void main(String[] args)
{
BMW my_bmw = new BMW();
my_bmw.what();
my_bmw.carName();
my_bmw.running();
my_bmw.whatColor();
}
}
abstract class Car
{
abstract void carName();
void what()
{
System.out.println("This is car");
}
}
interface Run
{
void running();//interface中全是抽象类,abstract可加可不加,一般都不加。
}
interface Color
{
public void whatColor();
}
class BMW extends Car implements Run,Color
{
void carName()
{
System.out.println("BMW");
}
public void running()
{
System.out.println("run so fast");
}
public void whatColor()
{
System.out.println("The color is blue");
}
}
运行结果如下:
This is car
BMW
run so fast
The color is blue
本文通过一个具体的示例介绍了Java中接口和抽象类的概念及其使用方式。演示了如何定义接口与抽象类,以及如何在具体类中实现这些接口。此外,还展示了Java允许一个类实现多个接口的特点。
1909

被折叠的 条评论
为什么被折叠?



