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.

Definiowanie klasy
Definiowanie klasy
Klasy definiuje się za pomocą słowa kluczowego class.
class Person
endTworzenie obiektu
Tworzenie obiektu
Instancję klasy można utworzyć za pomocą metody new.
class Person
end
person1 = Person.new
puts person1.classKorzystanie 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_helloZmienne 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_nameMetody 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.greetUzyskiwanie 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.nameGratulacje!
Gratulacje!
Nauczyłeś się definiować klasy i tworzyć obiekty w języku Ruby.
Następnie poznasz dokładniej zmienne i metody instancji.

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.