-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclass nesne oluşturma.dart
42 lines (41 loc) · 1.25 KB
/
class nesne oluşturma.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Class Nesne Oluşturma
Class kapi{
String renk;
String malzeme;,
kapiyiAc(){}
}
kapi girisKapisi=new kapi();// giris kapısı adından kapi clasından türetilme değişken.
girisKapisi.renk=”beyaz”; //classta tanımlanan özellikleri direk çeker
girisKapisi.kapiciAc();//class içinde tanımlanan methodlara bu şekilde ulaşılabilir.
Class pencere{
String adi;
int boyutu;
pencere(this.adi,this.boyutu){} // bu yapıcı method
perncere.olustur()// buda eksara method
{
this.adi=”pimapen”;
this.boyutu=22;}
}
Getter – setter (oku-yaz)
Class pencere{
String adi;
int boyutu;
pencere(this.adi,this.boyutu){}
String getAdi(){return adi;}
int getBoyut(){return boyutu;}
String setAdi(g_ad){this.ad=g_ad;}
int setBoyut(g_boyut){this.boyut=g_boyut}
String kisagetAdi()=> adi; // bu getter kısa yazımı
int kisagetBoyut()=>boyutu; // kısa getter
kisasetAdi(g_adi)=>this.adi=g_adi;// kısa setter
kisasetBoyut(g_boyut)=>this.boyutu=g_boyut;
}
Main{
Pencere banyoPencere = new pencere(‘fırat pen’,22);
banyoPencere.getAdi()
banyoPencere.setAdi(‘pima pen’)
}
Kütüphane İşleri
import ‘../lib/dosya1.dart’;
import ‘../lib/dosya1.dart’ as selamver; //classlara ulaşmak için as ifadesi kullanılıyor
* alt + shift + f > kodları düzenlemek için