Hello,

If I would say, he is a friend of John. which sentence below sounds more correct?

He is a friend of John?
He is a friend of John's?

If he friend of John's is more correct, why use a son of John, not son of John's?

Thank you