İPUCU

Golang Google’a ait insan diline en yakın olan dillerdendir, projelerin ve dökümanların paylaşım alanıdır

Seçenekler

Golang'ta Kalıtım

07-02-2019 14:53
#1
ksc10 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2016
Nereden:
Burdan
Mesajlar:
411
Teşekkür (Etti):
41
Teşekkür (Aldı):
146
Konular:
74



Öncelikle yazıma hoşgeldiniz,
Bu yazımda sizlere Golang'ta Katılımı anlatacağım. Programlama dillerine aşina olan arkadaşlarımız bilir, inheritance olayı vardır. Bu olay bir class'taki verileri başka bir class'ta kullanmaya yarar. İşin garip yani Golang'ta ne inheritance vardır, ne de class
Class'a benzer struct metodlar vardır. Tabiki kalıtım yapmanın bir başka olayı var Golang'ta, struct'ımıza değişken tanıtıyorken en üste kalıtım istediğimiz struct'ı yazabiliriz.

Örnek:
type insan struct {
boy, yas, kilo int
}
type ogrenci struct {
insan
sinif int
}

Yukarıdaki işlem ile ogrenci struct'ının başına insan ekleyerek insan struct'ındaki verileri almasını sağladık. Böylece kalıtım (miras) işlemini yapabildik. Yukarıdakileri örnekte kullanalım.


func main() {
ali:= insan{}
ali.boy=175
ali.kilo=73
ali.yas=22
fmt.Println(ali.boy, ali.kilo, ali.yas) //175 73 22
veli:= ogrenci{}
veli.boy=170
veli.yas=18
veli.kilo=70
veli.sinif=12
fmt.Println(veli.boy, veli.kilo, veli.yas, veli.sinif) //170 70 18 12
}

İYİ FORUMLAR!!!
Kullanıcı İmzası
Konu ksc10 tarafından (07-02-2019 14:56 Saat 14:56 ) değiştirilmiştir.
M3m0ry, akovskiniz Teşekkür etti.

07-02-2019 15:39
#2
akovskiniz - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2016
Nereden:
şimdilik Koc
Yaş:
18
Mesajlar:
3.563
Teşekkür (Etti):
181
Teşekkür (Aldı):
909
Konular:
244
Güzel konu olmuş, umarım Golang dilinde bir yerlere varabilirsin. Ellerine sağlık, iyi çalışmalar.
Kullanıcı İmzası
Herşeyin bir sonu vardır, güzel geçirdiğin zamanların hatrına unutmamak gerek...
07-02-2019 15:54
#3
ksc10 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2016
Nereden:
Burdan
Mesajlar:
411
Teşekkür (Etti):
41
Teşekkür (Aldı):
146
Konular:
74
Alıntı:
akovskiniz´isimli üyeden Alıntı Mesajı göster
Güzel konu olmuş, umarım Golang dilinde bir yerlere varabilirsin. Ellerine sağlık, iyi çalışmalar.
Teşekkür ederim, İnşallah dediğiniz gibi olur, dilin temelini öğrendikten sonra frameworklere geçince birşey öğrenmediğini fark ediyorsun
Kullanıcı İmzası

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı