Using a dependency container to load a parent/child class
Don't use a private attribute for the database, use a protected one. That way both classes can share the same $_db, and you only need one setDatabase.

As for your code being OO or not, there simply isn't enough code here to make the claim one way or the other.