add GoodDog and extend from Dog, so if implements XXX interface is being
writed?