PDA

View Full Version : سوال: مقدار دهی به آرایه ای که از نوع کلاس تعریف شده



سایانا
پنج شنبه 07 فروردین 1393, 20:29 عصر
فرض کنیدکه یک کلاس مثل کلاس روبرو داریم که دارای فیلد ،سازنده و توابع geter و seterهست;




public class Danesh



}



private String name= " ";



" " =private String lastname;
int term=0;



public Daneshju(String nam,String lastnam)
{

name=nam;
lastname=lastnam;
}


public void print()
System.out.format(" %s %s %n" ,iname,lastname,);
}

public void setTerm(int term)
{
numTerm=term;
}



وآرایه ای یک بعدی از این کلاس تعریف کردیم.حالا چطور به سازنده و توابع این کلاس که حالا در واقع آرایه هست باید دسترسی پیدا کنیم و اون ها رو استفاده کنیم؟

vahid-p
پنج شنبه 07 فروردین 1393, 22:21 عصر
شما آرایه زیر رو مثلا تعریف کردید :
Danesh test[];
test=new Danesh[10];
آرایتون ده تا خونه داره. در حال حاضر test یک آرایست. البته دقت کنید الان آرایه خالیه و باید هر خونه رو new کنید.
test[0]=new Danesh("x","y");
test[1]=new Danesh("m","n");
...

حالا هر
test[i]
یک شی یا آبجکت از نوع Danesh است. پس میتونی از این طریق به تک تک عناصر آرایه دسترسی داشته باشی و از متدها و فیلدهاش استفاده کنی :
test[i].setTerm(12);
System.out.println(test[i].term);



موفق باشید.