原帖由 宅男-兜着走 于 2009-12-7 03:31 AM 发表 
请你举个例子来, 实例。 Interface 是怎样的情况下用到。
假设 DB 是个Interface 他的 method 有 insert, update , delete 的话? 这样如何?
Interface
insert, update, delete 并不是 db 的 method 而是 employee 的方法
每样對象(object) 都有個字的属性与方法,如果你把 insert, update, delete 方法赋予在 db 的 class 中,那麼這個 db class 就只能专給 employee 而使用了
所谓 db 當然目的就是与資料庫做沟通,所以其方法就是做 connect, query, close 等
回顾你的 Java 怎么引用车子为教學例子, 如
public interface operateVehicle {
bool start();
bool stop();
void turn(Direction dir, float radius, float speed);
}
public class Vehicle implements operateVehicle {
public Vehicle() {}
public bool start() {}
public bool stop() {}
public void turn(Direction dir, float radius, float speed) {}
.....
}
public class Car extends Vehicle {
public Car() {}
}
public class Van extends Vehicle {
public Van() {}
}
public class Example {
public static void main(String args[]) {
Car myCar1 = new Car();
Van myVan1 = new Van();
}
}