اشیاء و کلاس ها:
- باید دو فاز آنالیز و پیاده سازی را از هم جدا نمود
- هنگام تجزیه و تحلیل مساله ما اشیا را شناسایی میکنیم و ویژگی های هر یک را بیان میداریم
- هنگام پیاده سازی بصورت نرم افزار باید اشیا تعریف شوند و نمونه هایی از آنها ساخته شده و مساله را حل نمایند
- یک شی پس از اینکه طراحی شد بصورت یک کلاس در برنامه تعریف می شود
- متغیرهایی که از کلاس ساخته می شوند در برنامه اصطلاحاً شی و یا نمونه میگویند
- باید توجه داشت که از کلمه شی در ۲ جا با مفاهیم مختلف استفاده شده است
باید توجه داشت که از کلمه شی در ۲ جا با مفاهیم مختلف استفاده شده است:
- هنگام طراحی
- هنگام ساخت برنامه
تئوری ـ سه مولفه اصلی برنامه نویسی شی گرا:
- بسته بندی اطلاعات
- پنهان سازی اطلاعات
- وراثت
انتزاع داده ها (data abstraction):
فقط ویژگی های اساسی انواع بدن ارائه اطلاعات جزئی، قابل نمایش است. کلاس ها از مفهوم نوع داده انتزاعی پیروی می کند.