I read about question tags, and they give this example:
He has a book, hasn't he?
I think that using doesn't he? would be more logical and in accordance to modern grammar. Because I cannot say "He hasn't a book." or "Hasn't he a book?" — it's outdated. You always say "He doesn't have a book." or "Doesn't he have a book?"