Sınıflar ve nesneler
Sınıfları tanımlamayı, nesneler oluşturmayı ve bir sınıfın yeni örneklerini başlatmayı öğrenin
Sınıflar ve nesneler, CoddyKit'te ücretsiz bir Ruby Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Ruby Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Ruby Academy kursu toplamda 4 dersten oluşur.
Ruby'de Nesne Yönelimli Programlamanın Temelleri
Sınıflar ve Nesneler
Ruby tamamen nesne yönelimli bir dildir; yani Ruby'deki her şey bir nesnedir.
Bu derste sınıfları tanımlamayı, nesneler oluşturmayı ve bir sınıfın yeni örneklerini oluşturmayı öğreneceksiniz.

Sınıf Tanımlama
Sınıf Tanımlama
Sınıflar class anahtar sözcüğü kullanılarak tanımlanır.
class Person
endNesne Oluşturma
Nesne Oluşturma
new metodu kullanılarak bir sınıf örneği oluşturabilirsiniz.
class Person
end
person1 = Person.new
puts person1.classInitialize Metodunu Kullanma
Initialize Metodunu Kullanma
initialize metodu, bir nesne oluşturulduğunda çalışır.
class Person
def initialize(name)
@name = name
end
end
person1 = Person.new('Alice')Bir Nesne Üzerinde Metot Çağırma
Bir Nesne Üzerinde Metot Çağırma
Bir sınıfın içinde metotları tanımlayabilir ve çağırabilirsiniz.
class Person
def say_hello
puts 'Hello!'
end
end
person1 = Person.new
person1.say_helloÖrnek Değişkenleri
Örnek Değişkenleri
Örnek değişkenleri nesneye özgü verileri depolar ve @ ile başlar.
class Person
def initialize(name)
@name = name
end
def show_name
puts @name
end
end
person1 = Person.new('Alice')
person1.show_nameÖrnek Metotları
Örnek Metotları
Örnek metotları, nesnelerin kendi verileriyle etkileşim kurmasını sağlar.
class Person
def initialize(name)
@name = name
end
def greet
puts "Hello, my name is #{@name}!"
end
end
person1 = Person.new('Alice')
person1.greetÖrnek Değişkenlerine Erişme
Örnek Değişkenlerine Erişme
Örnek değişkenlerine erişmek için okuyucu ve yazıcı metotlarını kullanın.
class Person
attr_accessor :name
end
person1 = Person.new
person1.name = 'Alice'
puts person1.nameTebrikler!
Tebrikler!
Ruby'de sınıfları tanımlamayı ve nesneler oluşturmayı öğrendiniz.
Sırada örnek değişkenlerini ve metotlarını daha ayrıntılı biçimde keşfedeceksiniz.

Sıkça Sorulan Sorular
“Sınıflar ve nesneler” dersi ücretsiz mi?
Evet — “Sınıflar ve nesneler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Ruby Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ruby Academy kursu toplamda 4 dersten oluşur.
“Sınıflar ve nesneler” dersinde ne öğreneceğim?
Sınıfları tanımlamayı, nesneler oluşturmayı ve bir sınıfın yeni örneklerini başlatmayı öğrenin Ruby Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Ruby Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Ruby Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Sınıflar ve nesneler” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Ruby Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Ruby Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Sınıflar ve nesneler
- Örnek değişkenleri ve yöntemler
- Kalıtım ve çok biçimlilik
- Karışımlar ve modüller