0Pricing
Ruby Academy · Lekcja

Klasy i obiekty

Proszę nauczyć się definiować klasy, tworzyć obiekty i tworzyć nowe instancje klasy.

Klasy i obiekty to bezpłatna lekcja Ruby Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Ruby Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Ruby Academy zawiera 4 lekcji w sumie.

Podstawy programowania obiektowego w Ruby

Klasy i obiekty

Ruby jest w pełni obiektowym językiem, co oznacza, że wszystko w Ruby jest obiektem.

W tej lekcji nauczysz się definiować klasy, tworzyć obiekty i instancjonować nowe obiekty klasy.

Klasy i obiekty — ilustracja 1

Definiowanie klasy

Definiowanie klasy

Klasy definiuje się za pomocą słowa kluczowego class.

class Person
end

Tworzenie obiektu

Tworzenie obiektu

Instancję klasy można utworzyć za pomocą metody new.

class Person
end

person1 = Person.new
puts person1.class

Korzystanie z metody initialize

Korzystanie z metody initialize

Metoda initialize jest uruchamiana podczas tworzenia obiektu.

class Person
  def initialize(name)
    @name = name
  end
end

person1 = Person.new('Alice')

Wywoływanie metod obiektu

Wywoływanie metod obiektu

Metody można definiować i wywoływać wewnątrz klasy.

class Person
  def say_hello
    puts 'Hello!'
  end
end

person1 = Person.new
person1.say_hello

Zmienne instancji

Zmienne instancji

Zmienne instancji przechowują dane właściwe dla obiektu i zaczynają się od znaku @.

class Person
  def initialize(name)
    @name = name
  end
  
  def show_name
    puts @name
  end
end

person1 = Person.new('Alice')
person1.show_name

Metody instancji

Metody instancji

Metody instancji umożliwiają obiektom operowanie na własnych danych.

class Person
  def initialize(name)
    @name = name
  end
  
  def greet
    puts "Hello, my name is #{@name}!"
  end
end

person1 = Person.new('Alice')
person1.greet

Uzyskiwanie dostępu do zmiennych instancji

Uzyskiwanie dostępu do zmiennych instancji

Aby uzyskać dostęp do zmiennych instancji, należy użyć metod getter i setter.

class Person
  attr_accessor :name
end

person1 = Person.new
person1.name = 'Alice'
puts person1.name

Gratulacje!

Gratulacje!

Nauczyłeś się definiować klasy i tworzyć obiekty w języku Ruby.

Następnie poznasz dokładniej zmienne i metody instancji.

Klasy i obiekty — ilustracja 10

Często zadawane pytania

Czy lekcja „Klasy i obiekty” jest bezpłatna?

Tak — pełny tekst „Klasy i obiekty” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Ruby Academy, przejdź na CoddyKit PRO. Kurs Ruby Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Klasy i obiekty”?

Proszę nauczyć się definiować klasy, tworzyć obiekty i tworzyć nowe instancje klasy. Ćwiczysz Ruby Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Ruby Academy?

Nie wymagamy żadnego doświadczenia. Ruby Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Klasy i obiekty”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Ruby Academy?

Tak. Każda lekcja Ruby Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Klasy i obiekty
  2. Zmienne i metody instancji
  3. Dziedziczenie i polimorfizm
  4. Miksy i moduły
← Powrót do Ruby Academy