以下代码中ORACLE {}里面放一个方法有什么用呢!!public enum DatabaseType {
ORACLE {
public String getJdbcUrl() {...}
},
MYSQL {
public String getJdbcUrl() {...}
};
public abstract String getJdbcUrl();
}
ORACLE {
public String getJdbcUrl() {...}
},
MYSQL {
public String getJdbcUrl() {...}
};
public abstract String getJdbcUrl();
}
ORACLE {
public String getJdbcUrl() {...}//这里每个枚举常量就要override那个抽象方法
//这叫constant-specific方法
},
MYSQL {
public String getJdbcUrl() {...}//这里每个枚举常量就要override那个抽象方法
//这叫constant-specific方法 };
public abstract String getJdbcUrl();//这里有一个抽象方法属于这个枚举
}
public static void main(String args[]) {
for (DatabaseType dt : DatabaseType.values())
dt.getJdbcUrl();
}