کلاس:class:

تعریف:

تا قبل از کلاس ما همیشه از انواع داده ای مثل int,float ,char , ... استفاده میکردیم و میکنیم
کلاس نیز نوع جدید برای تعریف داده ها و متغییر های مورد نیاز ما هست که این نوع داده ای (کلاس رو) نیز خودمون تعریف میکنیم که چه ویژگی هایی رو داشته باشه واسه دستگاه یا هر بخشی یک کلاس طبق نیازمون تعریف میکنیم.


دلایل و نیاز به تعریف کلاس:

1-در زبان برنامه نویسی تعداد انواع داده ای بسیار کم است و برای هر کاری نمی شه به سادگی استفاده کرد در صورتی که با تعریف کلاس مورد نیاز میتونیم متغییر هایی با ویژگی هایی که در اون کلاس هست تعریف کرده(مثلا int x ایکس متغییری از اینت هست که ویژگی های اینت رو داره که یعنی صحیح بودن عدد و حداکثر و حداقل مقداری برای اینت. کلاس نیز همینطوری مثل اینت و اشیا هم مثل همون ایکس هستند)و استفاده کنیم.

2-ایجاد نظم و سادگی و خوانایی بیشتر در یک برنامه و...


صورت کلی یک کلاس:

}نام کلاس class

توابع و متغییر هاوکلاس های دیگر(معمولا friendها اینجا نوشته میشوند)

public:

توابع و متغییر های عمومی

private:


توابع و متغییر های خصوصی که فقط برای این کلاس شناخته میشوند(وغیر مستقیم برای friend هاش و مستقیم برای
ارث برندگان private این کلاس...البته در این بخش بیشتر متعییر های خصوصی تعریف میشوند)

protected:

داده های محافظت شده(که البته زیاد بکار نرفته.در واقع یه چیزی بین private ,public.البته من خودم تا بحال از ش استفاده نکردما)

;اشیا کلاس{