com.mysql.jdbc.Driver 问题

com.mysql.jdbc.Driver 为啥没有实现java.sql.Driver#getParentLogger()方法但是编译确不报错,有点费解~
求大神指点迷津~

是版本问题,我已经总结:
http://blog.csdn.net/huangshanchun/article/details/72874609

基类实现了,继承的派生类不需要再次实现。

看一下API你就知道有没有实现了

可以用Eclipse创建一个Driver类的对象,然后试试调用是否有这个方法呗

java.sql.Driver driver = new com.mysql.jdbc.Driver();

注意看,你现在持有的对象是mysql的对象,但是你的引用却是java.sql.Driver,
编译时编译器会查看引用是否有getParentLogger()这个方法,对于编译器来说它认为当前对象就是java.sql.Driver所以不报错。