25 Haziran 2012 Pazartesi

Ruby Sınıf Yapısı


Ruby nesneye yönelik bir programlama dili oldugu için şu özellikleri içerir
  • Data Encapsulation
  • Data Abstraction
  • Polymorphism
  • İnheritance

Ruby'de Sınıflarda Kullanılan Değişkenler

  • Yerel Değişkenler : Yerel değişkenlerin yaşam alanı bulundukları methodlar içerisinde geçerlidir.Yerel değikenler küçük harfle ya da _ karakteriyle başlamak zorundadır.
  • Örnek Değişkenler : @ işaretiyle tanımlanırlar.Bir sınıftaki methodda kullanılan instance(örnek) değişkene aynı sınıfın başka bir methodunda erişebiliriz.
  • Sınıf Değişkenleri : Bir sınıfın içinde tanımladığımız bir değişkene sınıfın içindeki her yerden erişebiliriz.
  • Global Değişkenler : Global değişkenleri başına $ ifadesini getirerek tanımlarız.Global değişkenlere kodun her yerinden ulaşmak mümkündür.
----------------------------------------------------------------------------------
$global = 12
class Sinif
        def ogrenci_bilgisi(no,isim)
                @isim_ = isim
                @no_ = no
        end
        def goster
                puts "OGrenci isim : #{@isim_}"
                puts "Ogrenci no : #{@no_}"
                print "Global degiskenin degeri : #{$global} \n"
        end
end
nesne = Sinif.new
nesne.ogrenci_bilgisi(123,"Ali")
nesne.goster
----------------------------------------------------------------------------------
Kodumuzu test.rb diye kaydedip çalıştıralım alacağımız çıktı şöyle olucaktır :
ebru@ubuntu:~$ ruby test.rb 
Ogrenci isim : Ali
Ogrenci no : 123
Global degiskenin degeri : 12 


Hiç yorum yok:

Yorum Gönder