ورود

View Full Version : کار با اشیا



Hello,World!!
جمعه 16 مهر 1389, 14:42 عصر
سلام به همه دوستان
دوستان من یک پایگاه داده شی گرا دارم که یک query ازش میگیرم و چند تایی شی حاصل این query هستس. حالا که می خوام این اشیا رو چاپ کنم توی خروجی نوع کلاس و یه عدد می نویسه نه فیلد های اون شی رو. البته اینم بگم که من توی تعریف کلاس شی متد tostring رو تعریف کردم که کلیه فیلدهای شی رو چاپ می کنه. مشکل اینه که اشیایی که از پایگاه داده گرفته می شه از نوع java.lang.object است ولی اشیایی که من توی پایگاه داده ذخیره کردم از نوع pilot که کلاسیه که خودم ساختم. سوالم اینه که چطور این هر کدوم از این object ها رو به کلاس pilot نگاشت کنم؟ نمی دونم تونستم منظورمو بفهمونم یا نه؟!! شرمنده فکر کنم کمی گنگ بود سوالم

Pooria121
جمعه 16 مهر 1389, 18:27 عصر
1 - شما چک کنید که toString رو override کرده اید نه tostring
2- شما در هنگام چاب کردن، عمل cast رو انجام دهید.

System.out.println( (Pilot) myobject); //OK

این برمیگره به خواصیت Inheritance که کدم متد override اجرا شه