Personally, I call my connection object after I have the the parameters, so I dont have to change my contructor every site I build. I just include a file that sets the variables and then calls $dbclass->connect().
i.e.
$db = new DB;
$db->user = 'travis';
$db->loc = 'localhost';
$db->pass = 'abc';
$db->name = 'mydb';
$db->connect();
And yes, you can call methods from the parent class from the child. It inherits all parent methods, unless they are private (I think on the private part).
That may not have helped you at all, but that's what I do ... 🙂