java有许多预定的接口,例如ResultSet
、Connection
、Statement
等。 接口只能有抽象的方法(未执行的方法)。 因此,我们不首先使用这种方法。
例如,遵循jdbc法典
public class JDBCSample {
public static void main( String args[]) {
String connectionURL = "jdbc:postgresql://localhost:5432/movies;
user=java;password=samples";`
try {
Class.forName("org.postgresql.Driver");
Connection con = DriverManager.getConnection (connectionURL);
Statement stmt = con.createStatement();
ResultSet rs = stmd.executeQuery("select moviename, releasedate from movies");
while (rs.next())
{....do something.....}
}catch (SQLException e)
{e.printStackTrace();}
catch (Exception e)
{ e.printStackTrace();}}
这里,我们称之为“抽象的<代码>createStatement(和executeery(
)”方法:Statement
接口? 如果是的话,那么抽象的方法(没有身体的方法)如何能够执行某些任务?