سلام
كسي نبود يه راهنمايي بكنه؟
سلام
كسي نبود يه راهنمايي بكنه؟
توضیح من براساس برنامه اول شماست. شما دوتا کلاس تعریف کردید و یکدفعه دارید یک متغیر درون یکی رو در دیگری استفاده میکنید. اول باید تعریف کنید که از نظر encapsulation نوع متغیر شما public یا private یا protected هست که در اینجا باید public باشه. البته اگر تعریف هم نکنید فکر کنم public در نظر گرفته میشه.
در ضمن توجه کنید که متغیر یا تابع درکلاس به صورت مستقیم قابل دسترسی نیست بلکه شما باید ابتدا یک instance بسازید از یک کلاس و بعد متغیرها و توابع درونش رو استفاده کنید. برای مشکل شما کافیه فقط تابع record رو به صورتی تغییر بدید تا lessons رو به صورت ورودی بگیره و پردازش کنه.
اصولا که نبايد بتونه دسترسي داشته باشه . يعني اين از اصول برنامه نويسي شيءگراست . پيش فرض private هست ( تو ++C که اين طور بوده ) و عضو pivate هم فقط براي استفاده خود کلاسه .
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)