A sınıfını oluşturup içinde özellik ve metotlar oluştur, bi başlangıç olsun senin için. Sınıf oluşturmayı göstermişlerdir herhalde?
tamam arkadaşım oluşturdumda. A class'ının içinde string d() metodu ve string y="hello" değişkeni oluşturuyorum. fakat şu statementda a.y.d(); The method d() is undefined for the type String hatası alıyorum. Bu arada yukarda yazdıklarımı hiç bir şekilde değiştiremem. ekleme yapabiliyorum sadece.
Bunun sebebi şu olsa gerek: her A nesnesi oluşturduğunda, onun içinde bir A nesnesi oluşuyor, onun da içinde bir A nesnesi oluşuyor, onun da içinde bir A nesnesi oluşuyor ..... nihayetinde sonsuz sayıda A nesnesi oluşturduğumuz için hafızada yer kalmamış oluyor. o halde bir B sınıfı yazıp string d() metodunu da bu sınıfın içinde tanımlarsak, A sınıfındaki y değişkenini de B y = new B() şeklinde tanımlarsak sorunu aşmış oluruz.
Bunun sebebi şu olsa gerek: her A nesnesi oluşturduğunda, onun içinde bir A nesnesi oluşuyor, onun da içinde bir A nesnesi oluşuyor, onun da içinde bir A nesnesi oluşuyor ..... nihayetinde sonsuz sayıda A nesnesi oluşturduğumuz için hafızada yer kalmamış oluyor. o halde bir B sınıfı yazıp string d() metodunu da bu sınıfın içinde tanımlarsak, A sınıfındaki y değişkenini de B y = new B() şeklinde tanımlarsak sorunu aşmış oluruz.
şöyle bi class var
public class Drive {
public static void main(String args[]) {
A a = new A();
System.out.printf( "%2d%s\n",a.x+1,new A());
a.y.d();
}
}
programın outputu aşağıdaki gibi olacak şekilde devam etmeliymiş.
5x4
hello
esasında çok basit gibi duruyor lakin java için başlangıç seviyesinde olmamdan ötürü yapamadım.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.