0Pricing
Ruby Academy · Ders

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ıflar ve nesneler — resim 1

Sınıf Tanımlama

Sınıf Tanımlama

Sınıflar class anahtar sözcüğü kullanılarak tanımlanır.

class Person
end

Nesne 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.class

Initialize 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.name

Tebrikler!

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ınıflar ve nesneler — resim 10

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

  1. Sınıflar ve nesneler
  2. Örnek değişkenleri ve yöntemler
  3. Kalıtım ve çok biçimlilik
  4. Karışımlar ve modüller
← Ruby Academy Sayfasına Dön