DBObject dbObject = new BasicDBObject(“name”,”jolie”);
从此行代码中可以看出,DBObject是接口。
解释:当等号后面new 的类名BasicDBObject与等号前面的DBObject不相同时,说明DBObject是一个接口,不能实例化,只能通过实现了DBObject接口的类名实例化一个对象。
查看文档,也说明DBObject是接口Interface
图1: 包下的所有接口
图2:接口DBObject
图3:接口继承关系
图4:所有实现接口的类
总结:
1. 接口不能实例化,要想实例化,只能通过实现了接口的类来实例化
DBObject dbObject = new BasicDBObject(“name”,”jolie”);
2. 等号后new 类名与等号前 类名 不相同时,说明等号前是接口,不是类