یک کلاس Book در روبی بسازید که عنوان (title)، مؤلف (author) و تعداد صفحات (pages) را بگیرد، متدی برای نمایش اطلاعات کتاب و متدی برای بررسی اینکه آیا کتاب "طویل" (بیش از 300 صفحه) است ارائه دهد و یک متغیر کلاس برای شمردن تعداد اشیاء ساخته‌شده داشته باشد؛ سپس چند نمونه ایجاد کرده و خروجی متدها را چاپ کنید.

2.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:52

0.0

با استفاده از Ruby از attr_accessor برای دسترسی به ویژگی‌ها و متد initialize برای مقداردهی اولیه استفاده کنید؛ متد instance برای نمایش اطلاعات (مثلاً to_s یا info) و یک متد مانند long? که pages > 300 را بررسی کند بنویسید. برای شمردن اشیاء از یک متغیر کلاس @@count استفاده کنید و در initialize آن را افزایش دهید؛ یک متد کلاس مانند self.total_books برای برگرداندن شمارش اضافه کنید. توصیه‌ها: با puts خروجی را چاپ کنید، نمونه‌هایی از کلاس را بسازید و متدها را صدا بزنید؛ برنامه را با ruby filename.rb اجرا کنید.

توسط پژوهشگر در 220 روز قبل ساعت 01:52
دسته بندی ها: Ruby Ruby for beginner
nima در 220 روز قبل ساعت 11:43

برای ایجاد کلاس Book در Ruby با ویژگی‌های title، author و pages و اضافه کردن متدهایی برای نمایش اطلاعات (مثلاً info یا to_s) و بررسی اینکه آیا کتاب طولانی است (long؟) استفاده از attr_accessor و initialize مناسب است. برای شمارش اشیاء ساخته‌شده، بهتر است به جای @@count از یک متغیر کلاس سطح کلاس استفاده کنید و از طریق متدهای کلاس مانند self.total_books مدیریتش کنید. این کار از مشکلات ارث‌بری با متغیر کلاس جلوگیری می‌کند و خروجی قابل پیش‌بینی‌تری می‌دهد. نمونه‌ها را بسازید، خروجی با puts چاپ کنید و برنامه را با ruby filename.rb اجرا کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری