View Full Version : چطوری کلاس داخل کلاس بسازم؟؟
mohsen.hex
سه شنبه 21 مرداد 1393, 17:21 عصر
سلام
من یک کلاس دارم و میخام داخلش یک کلاس دیگه بسازم چکار کنم؟؟
این کارو کردم ولی موقع کد نویس کلاس دوم رو نمیبینه!
public class DATA_stract {
private long id;
private String job;
public String job() {
return job;
}
class tell_number{
public String tell_numberr()
{
return job();
}
}
}
dasssnj
سه شنبه 21 مرداد 1393, 17:26 عصر
کلاس درونی را public و static کنید .
همچنین متد درون کلاس درونی را static کنید.
mohsen.hex
سه شنبه 21 مرداد 1393, 17:35 عصر
فایده نداشت:گریه:
static public class tell_numberrr{
static String tell_numberr()
{
return job ;
}
}
majnoon110
سه شنبه 21 مرداد 1393, 17:59 عصر
برای کلاستان تابع سازنده بنویسید
rubiks.kde
سه شنبه 21 مرداد 1393, 18:05 عصر
سلام
من یک کلاس دارم و میخام داخلش یک کلاس دیگه بسازم چکار کنم؟؟
این کارو کردم ولی موقع کد نویس کلاس دوم رو نمیبینه!
public class DATA_stract {
private long id;
private String job;
public String job() {
return job;
}
class tell_number{
public String tell_numberr()
{
return job();
}
}
}
دوست عزیز کلاس رو نمی تونی بیرون از اون کلاس استفاده کنی یا داخل همون کلاس؟
بهتره اول مبحث nested class (http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html) رو در جاوا مطالعه کنید
dasssnj
چهارشنبه 22 مرداد 1393, 11:47 صبح
من کدتون را تست کردم توی اکلیپس هیچ مشکلی نداشت و کلاس درونی قابل مشاهده بود و ازش شئ هم ساختم . شما یجا اشتباه می کنی
public class DATA_stract {
private long id;
private String job;
public String job() {
return job;
}
tell_number f;
DATA_stract.tell_number lf;
class tell_number{
public String tell_numberr()
{
return job();
}
}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.