View Full Version : چطوری کلاس داخل کلاس بسازم؟؟
  
mohsen.hex
سه شنبه 21 مرداد 1393, 18: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, 18:26 عصر
کلاس درونی را public  و static کنید .
همچنین متد درون کلاس درونی را static کنید.
mohsen.hex
سه شنبه 21 مرداد 1393, 18:35 عصر
فایده نداشت:گریه:
static public class tell_numberrr{
	  
		static String tell_numberr()
		{
		  return job ;
		}
	 
	}
majnoon110
سه شنبه 21 مرداد 1393, 18:59 عصر
برای کلاستان تابع سازنده بنویسید
rubiks.kde
سه شنبه 21 مرداد 1393, 19: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, 12: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.