Programlamadaki bir sınıf anahtar sözcüğü, belirli bir sınıfı bildiren bir göstergedir. Nesne yönelimli programlamada, bir sınıf, bir nesnenin bilgi verilerini ve davranış modellerini (ne yapabileceğini) tutan nesneleri içerir ve tasarlar. Bu davranışlar aynı zamanda yöntemler olarak da bilinir: söz konusu nesne ile ilgili işlemler. Örneğin, bir programcı nesne buzdolabı için bir sınıf oluşturmak isterse, sınıf buzdolabı hakkında bilgi içerebilir:
- paslanmaz çelik dış yüzeyi
- üç raf
- bir ürün çekmecesi
yanı sıra ilgili yöntemler ve davranışlar:
- belirli bir sıcaklığı koruyarak yiyeceği soğutmak
- buzdolabını açmak ve içine yiyecek koymak
- bir içecek almak için buz dağıtıcısını kullanma
Class anahtar sözcüğü (her şeyden önce kelime sınıfı) bir sınıf bildirimi başlatır ve herhangi bir sınıftan önce gereklidir. Sınıfın başlığı anahtar kelimeyi takip eder:
sınıf Buzdolabı {}
Sınıf buzdolabının diğer tüm verileri ve yöntemleri (veya işlevleri) parantezlerin arasında yer alır.
Class anahtar sözcüğü ve aşağıdaki sınıf başlığı, bir sınıf için gereken tek öneklerdir. Ancak, programcıların bir sınıfı tanımlamak için kullanabilecekleri isteğe bağlı özellikler vardır. Programcılar genel veya özel bir sınıf oluşturabilir ve ayrıca mevcut sınıfın bir parçası olduğu bir üst sınıfı da belirtebilir.