Java面向对象有关接口的相关知识
/*
* 接口:方法的列表!只需要声明方法,不需要实现!
* 可以理解为方法清单!!!
*
* 接口:把公共的功能和属性组合起来! 封装成为标准的特定集合
* 接口的方法:
* 1.默认修饰符 public
* 2.默认都是抽象方法,只需要声明不需要实现的方法!
*
* 接口的属性:
* 1.访问属性的修饰符默认是public
* 2.默认是静态属性 static
* 3.默认带有final 变量不可再被修改!
*
* 一个类只可以 继承一个父类!
* 一个类可以实现多个接口
* 一旦实现某个接口,就必须实现接口中的所有方法!
*
*/
大概常用基础知识就这么多, 下面举个栗子实现多子类调用一个接口
package com.interfaceTest;
//定义接口
public interface RunList {
public final static String name = "哈哈";
public void run();
public void drive();
}
package com.interfaceTest;
public interface twointerface {
public void drive();
}
package com.interfaceTest;
public class Car implements RunList,twointerface{
@Override
public void run() {
// TODO Auto-generated method stub
}
@Override
public void drive() {
// TODO Auto-generated method stub
}
}
package com.interfaceTest;
public class Main {
public static void main(String[] args) {
RunList runlist = new Car(); //注意这里new的方法
runlist.run();
twointerface two = new Car();
two.drive();
Car myCar = new Car();
myCar.drive();
myCar.run();
}
}