استفاده از Constructor زبان برنامهنویسی جاوا در قالب پروژهای عملی
در این آموزش قصد داریم تا به منظور درک عملی کاربرد کانستراکتور، سناریویی تعریف کرده و آن را پیادهسازی نماییم. فرض میکنیم که میخواهیم برنامهای طراحی کنیم که در ابتدا نام کاربر سپس نام خودروی وی را میگیرد و در نهایت میزان سوخت مصرفیِ خودروی کاربر به ازای هر 100 کیلومتر را در خروجی نمایش دهیم. بنابراین در ابتدا یک پروژۀ جدید تحت عنوان MyCarAndI ایجاد میکنیم و کلاسی به نام FuelConsumption
در آن میسازیم. در ادامه، به منظور نگهداری نام کاربر و همچنین نام خودروی وی، دو متغیر فیلد به صورت زیر تعریف میکنیم:
public class FuelConsumption {
String name;
String carName;
}
در کد فوق، دو آبجکت از نوع فیلد تحت عناوین name
و carName
از روی کلاس String
ساختهایم که قرار است تا به ترتیب نام کاربر و نام خودروی وی را نگهداری کنند.
به طور کلی، در این آموزش کانستراکتوری برای کلاس FuelConsumption
پیادهسازی کردیم و دیدیم که چگونه میتوان مقادیر مورد نظر خود را به آبجکت جدید ساختهشده از روی کلاس داد تا کانستراکتور در حین فراخوانی آنها را متغیرهای فیلد تعریفشده اختصاص دهد. به علاوه، به منظور دریافت دیتای ورودی به صورت دینامیک، از کلاس Scanner
استفاده کرده و متدهای تعبیهشده در آن از جمله ()next
و ()nextDouble
را به منظور خواندن دیتای ورودیِ کاربر فراخوانی نمودیم.