function Dikdortgen(zuzun,zkisa) {
this.uzun = zuzun;
this.kisa = zkisa;
this.Alan = Alan;
function Alan() {
return (this.uzun * this.kisa);
}
}
var benimKutu = new Dikdortgen(3,5);
alert(benimKutu.Alan());
24 Şubat 2007
Javascript ile yapılandırıcılar (constructors)
Javascript ile basit nesneler
// basit nesne tanimlama
function Kopek() {
alert("hav hav");
};
// var anahtari ile nesne tanimlama
var Kedi = function() { alert("miyav"); };
// var anahtari ile nesne 2
var Esek = new function(){ alert("ai ai"); };
// tanimlanan nesneleri metot olarak kullanma;
Kedi();
Kopek();
// biraz daha gelismis bir nesne tanimlama
function Hayvanlar() {
this.Kedi = Kedi;
this.Kopek = Kopek;
function Kedi() {
alert("miyavvvvvvvvvvvv");
}
function Kopek() {
alert("hirrrrrrrrr hav hav");
}
}
// nesneyi kullanmak icin alma
var benimHayvanlar = new Hayvanlar();
// nesneye ait bir metodu kullanma
benimHayvanlar.Kedi();
Java ve Asal Sayılar
Java ile 1 den 10 e kadar olan asal sayilarin ekrana yazdirilmasi. Asal sayi
sadece bire ve kendisine bolunebilen sayilardir.
sadece bire ve kendisine bolunebilen sayilardir.
public class Asal {
public Asal() {
}
public static void main (String args[]) {
int sayac1;
int sayac2;
boolean asal;
for(sayac1=1;sayac1<=100;sayac1++) {
asal = true;
for(sayac2=2;sayac2<sayac1;sayac2++) {
if(sayac1%sayac2==0){asal=false;break;}
}
if(asal==true){System.out.println(sayac1);}
}
}
}
Java ve Yapılandırıcılar
Programinizda yeni bir nesne olustururken, bu nesnenin bazi ozelliklerini olusma aninda belirmek isteyebilirsiniz. Burada yapilandiricilar devreye giriyor.
public class Kopek {
// kopek sinifi icin adi alani olusturuyorum.
String Adi;
// Bu sinif icin bir yapilandirici tanimliyorum.
Kopek(String zad) {
Adi = zad;
}
// Bu sinif icin bos bir yapilandirici tanimliyorum.
// eger ilk etapta ozellik belirlemeden nesne olusturacaksam
// bu kullanilacak.
Kopek() {
}
public static void main (String args[]) {
Kopek kpkBobi = new Kopek("bobi");
Kopek kpkPotuk = new Kopek();
kpkPotuk.Adi = "potuk";
System.out.println(kpkBobi.Adi);
System.out.println(kpkPotuk.Adi);
}
}
Etiketler:
constructors,
java,
yapılandırıcılar,
yapilandiricilar
Kaydol:
Kayıtlar (Atom)