What are the 3 types of cruise ship?

Singles or solo cruises. Family cruises. Adults-only and couples cruises. Luxury cruises.

Are these classes have different dining?

Those are the types of cruise ship. They have different dining depending on your ticket and there are different restaurants for big ships too.