数据库连接的句柄保存在一个private成员中,因为它是用来给累的内部逻辑使用的而且不能被这个类的使用者访问。
在这个例子中,数据库的主机名不能被MyDbConnectionClass类的使用者看到。如果想修改它,开发者需要从这个初始类中继承一个新的类然后修改主机名。
数据库查询本身是可以让开发者访问到的,所以它被声明为一个公共变量。