class ta'rifi yangi ma'lumotlar tipini yaratishni anglatadi.Bu holda, yangi ma'lumotlar tipi Buildingdeb nomlandi. Ushbu nom bilan Buildingtipdagi ob`ktlarni e'lon qilinishi mumkin. Shuni unutmaslik kerakki, klass o'ziga xos ob'ektni emas, balki tipni tasvirlaydi. Shunday qilib, yuqoridagi kodda Building tipidagi ob'ektlar yaratilmagan. Buildingda muayyan ob'ektni yaratish uchun siz quyidagi operatordan foydalanishingiz kerak bo'ladi. Building house = new Building(); // Building tipda ob`ekt yaratish Ushbu operatorni amalga oshirgandan so'ng, houseob'ekti Building sinfining nusxasi ya'ni "fizik jihatdan" haqiqatga ega bo'ladi. Ushbu operatorning alohida qismlariga hali e'tibor bermang. Qachondir, sinfning biron bir ob'ektlari yaratilsa, har bir o'zgaruvchi uning nusxasini o'z ichiga oladi. Shunday qilib, har bir Building tipdagi ob'ekt Floors, Areava Occupantso'zgaruvchilari nusxalarini o'z ichiga oladi. Bu o`zgaruvchilarga berilgan ruxsat odatda nuqta-operatordeb ataladigan sinf a'zosidan foydalanishga ruxsat berishga xizmat qiladi. Nuqta-operatorob'ektning nomini sinf a'zosi nomi bilan bog'laydi. Quyida nuqta-operatoriningumumiy shakli ko'rsatilgan. obe_kt.a_zo Ushbu shaklda ob'ektchapda va a'zoo'ng tomonda ko'rsatiladi. Misol uchun, houseob'ektining Floor o'zgaruvchisiga 2 qiymatini berish quyidagi operator yordamida amalga oshiriladi. house.Floors = 2; Umuman olganda, nuqta-operatori o'zgaruvchilar nusxasi va metodlardan foydalanishga ruxsat berishga xizmat qiladi. Quyida Buildingsinfidan foydalanish uchun dasturning to'liq namunasi keltirilgan. // Программа, в которой используется класс Building.