Selam, ben bir dosyada ürettiğim objecti özellikleriyle birlikte başka bir classın constructorında o classtan bir objecte eşitliyorum ama constructor içinde almıyor o atanan değerleri, yardımcı olabilecek biri varmı
Java pass by value calisiyor cunku. Objenin referansini value seklinde aliyor metodlar. setter ve getter kullanmalisin. Istersen Kodu yaz buraya daha net yardimci olayim.
hatta constructora hiç girmiyormuş, ondan değeri alamıyor, ben text file ın ismini almaya çalışıyorum aslında, text file işlemlerini ayrı bir classta tutumuştm, classın biri şöyle
int x; int y; readClass file; public class1(int x,int y, readClass file) { this.file=file; this.x=x; this.y=y; }
main içeren classta da şunları yapıyorm String filename="values.txt"; ....//x,y assignments readClass file=new readClass (filename); class1 c1=new class1(x,y,file);
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
classın biri şöyle
int x;
int y;
readClass file;
public class1(int x,int y, readClass file)
{
this.file=file;
this.x=x;
this.y=y;
}
main içeren classta da şunları yapıyorm
String filename="values.txt";
....//x,y assignments
readClass file=new readClass (filename);
class1 c1=new class1(x,y,file);