ːïɱąɱɓёήĵ๏ɭː

No 116-119 No 96-115 Semua (balik urutan) |

yuku@imambenjol : 2009-09-04 08:54:26 UTC+0000
diacu: >>117 >>118
>>114 >>115

Karena:

class AnakKecil extends Orang {
  public AnakKecil(Dunia dunia) {
    this.dunia = dunia;
  }
  void ngambek();
}

class OrangBaik extends Orang {
  public OrangBaik(Dunia dunia) {
    this.dunia = dunia;
  }
  void kasih();
}

class Dewasa extends Orang {
  public Dewasa(Dunia dunia) {
    this.dunia = dunia;
  }
  void serakah();
}

class Orang {
  Dunia dunia;
  public Dunia getDunia() {return dunia; }
  void run();
}

class Dunia {
  Orang[] orang2;
  // ....
}


Lalu kejadiannya dunia:

Dunia ini = new Dunia();
Orang[] orang2 = new Orang[1e11];
for (double i = 0; i < 6e10; i++) {
  orang2[i] = new Anak(ini);
}

for (double i = 0; i < 4e10; i++) {
  orang2[i+6e10] = new Dewasa(ini);
}

ini.orang2 = orang2;
///

Dunia itu = new Dunia();
orang2 = new Orang[1e11];
for (double i = 0; i < 1e11; i++) {
  orang2[i] = new OrangBaik(itu);
}
itu.orang2 = orang2;

============

ku dan engkau adalah salah satu elemen dari *ini.orang2*

ku dan engkau punya akses ke dunia melalui getDunia() sayangnya hanya dunia dimana
ku dan engkau sudah ditempatkan, yaitu di *ini*

Indahnya dunia *itu*
imambenjol@imambenjol : 2009-09-04 08:59:53 UTC+0000
>>116
Orang[] orang2 = new Orang[6706993152];

ga sampe 1e11 :D
(July 2008 est.)
Rin@imambenjol : 2009-09-04 09:00:49 UTC+0000
diacu: >>119
>>116
*Mode: yg ga penting malah dibahas....*
Kalau sudah bisa this.dunia sebenarnya ga perlu pake getDunia, setiap orang sudah punya aksesnya
Bagimana kalau Orang diganti sebagian jadi:
abstract class Orang {
  Dunia dunia;
  Orang(Dunia dunia) {
    this.dunia = dunia;
  }
}

dan setiap subclass tidak lagi:
this.dunia = dunia;
melainkan
super(dunia);
imambenjol@imambenjol : 2009-09-04 09:06:36 UTC+0000

 

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|