__construct & __ destruct + abstract class