PDA

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();
}

}

}