همانند جاوا، از کلمه کلیدی abstract برای اعلام کلاس‌های انتزاعی در کاتلین استفاده می‌شود. نمی‌توان از کلاس‌های abstract شی (Object) ساخت اما می‌توان از آن‌ها برای ایجاد ویژگی‌های اختیاری و اجباری در کلاس‌هایی که از کلاس abstract مشتق (extend) می‌شوند، استفاده کرد.