public class Car { final String carName; // final ÐÑо ÑÐ´ÐµÐ»Ð°ÐµÑ Ð¿Ð¾Ð»Ñ Ð½ÐµÐ¸Ð·Ð¼ÐµÐ½ÑемÑми поÑле иниÑиализаÑии. final int raceCar; // final ÐÑо ÑÐ´ÐµÐ»Ð°ÐµÑ Ð¿Ð¾Ð»Ñ Ð½ÐµÐ¸Ð·Ð¼ÐµÐ½ÑемÑми поÑле иниÑиализаÑии. public Car(String carName, int raceCar){ this.carName = carName; this.raceCar = raceCar; } public Car() { this.carName = ""; this.raceCar = 0; } // ÐеÑод Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¼Ð°ÑÐ¸Ð½Ñ public String getCarName() { return carName; } // ÐеÑод Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑкоÑоÑÑи маÑÐ¸Ð½Ñ public int getRaceCar() { return raceCar; } /*ÐомеÑка полей как final полезна по неÑколÑким пÑиÑинам: 1. ÐезопаÑноÑÑÑ Ð´Ð°Ð½Ð½ÑÑ : иÑклÑÑаеÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ ÑлÑÑайного Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑоÑÑоÑÐ½Ð¸Ñ Ð¾Ð±ÑекÑа поÑле его ÑозданиÑ. 2. ЧиÑÑоÑа кода: Ð´ÐµÐ»Ð°ÐµÑ Ð½Ð°Ð¼ÐµÑÐµÐ½Ð¸Ñ Ð¿ÑогÑаммиÑÑа более ÑвнÑми и ÑпÑоÑÐ°ÐµÑ Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ кода дÑÑгими ÑазÑабоÑÑиками. 3. ÐпÑимизаÑиÑ: компилÑÑоÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑоÑе опÑимизиÑоваÑÑ ÐºÐ¾Ð´, еÑли он знаеÑ, ÑÑо знаÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ¹ не изменÑÑÑÑ. */ }