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