0Pricing
Python For Kids · Pelajaran

Pengantar OOP

Pahami objek, kelas, dan metode.

Pengantar OOP adalah pelajaran Python For Kids gratis di CoddyKit. Ini adalah pelajaran 1 dari 5. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python For Kids, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python For Kids mencakup 5 pelajaran total.

Pengantar PBO

Selamat datang di pelajaran Pemrograman Berorientasi Objek (PBO)! Hari ini, Anda akan mempelajari dasar-dasar PBO dalam Python, termasuk objek, kelas, dan metode. PBO membantu Anda membuat kode yang teratur dan dapat digunakan kembali.

Pengantar OOP — ilustrasi 1

Apa Itu Pemrograman Berorientasi Objek?

Pemrograman Berorientasi Objek (PBO) adalah paradigma pemrograman yang menggunakan "objek" untuk merancang aplikasi. PBO membantu mengatur kode dengan menggabungkan properti dan perilaku yang berkaitan ke dalam objek-objek individual.

  • Objek: Instans yang merepresentasikan entitas di dunia nyata.
  • Kelas: Cetak biru untuk membuat objek.
  • Metode: Fungsi yang dimiliki oleh suatu kelas atau objek.

Mari kita pelajari konsep-konsep ini lebih lanjut!

Objek dan Kelas

Dalam PBO, semuanya berpusat pada objek dan kelas.

  • Kelas: Anggaplah kelas sebagai cetak biru atau templat untuk membuat objek.
  • Objek: Instans dari suatu kelas. Objek merepresentasikan entitas tertentu berdasarkan cetak biru kelas tersebut.

Misalnya, pertimbangkan kelas bernama Car. Setiap objek Car dapat memiliki warna, merek, dan modelnya sendiri.

Mendefinisikan Kelas

Anda dapat mendefinisikan kelas dalam Python menggunakan kata kunci class, diikuti nama kelas dan tanda titik dua. Di dalam kelas, Anda dapat mendefinisikan atribut dan metode.

Sintaks:

class ClassName:
    def __init__(self, attribute1, attribute2):
        self.attribute1 = attribute1
        self.attribute2 = attribute2

    def method_name(self):
        # Code for method
        pass

Membuat Objek

Setelah mendefinisikan kelas, Anda dapat membuat objek (instans) darinya dengan memanggil nama kelas seperti fungsi.

Contoh:

# Defines the Car class
class Car:
    def __init__(self, make, model):
        self.make = make  # Sets the make of the car
        self.model = model  # Sets the model of the car

    def display_info(self):
        print("Car Make:", self.make)  # Prints the make of the car
        print("Car Model:", self.model)  # Prints the model of the car

# Creates an object of the Car class
my_car = Car("Toyota", "Corolla")

# Calls the display_info method of the object
my_car.display_info()

Atribut dan Metode Kelas

Atribut adalah variable yang dimiliki oleh suatu kelas atau objek, sedangkan metode adalah fungsi yang melakukan tindakan terkait kelas tersebut.

  • Atribut: Karakteristik objek (misalnya warna dan ukuran).
  • Metode: Tindakan yang dapat dilakukan objek (misalnya berkendara dan berhenti).

Mari kita lihat contoh kelas yang memiliki atribut dan metode.

Contoh: Membuat Kelas Sederhana

Kita akan membuat kelas Dog sederhana dengan atribut dan metode.

Contoh:

# Defines the Dog class
class Dog:
    def __init__(self, name, breed):
        self.name = name  # Sets the name of the dog
        self.breed = breed  # Sets the breed of the dog

    def bark(self):
        print(self.name + " says Woof!")  # Dog barks

# Creates an object of the Dog class
my_dog = Dog("Buddy", "Golden Retriever")

# Calls the bark method
my_dog.bark()

Variable Instans vs. Kelas

Variable dalam suatu kelas dapat dikategorikan menjadi:

  • Variable Instans: Unik untuk setiap instans objek.
  • Variable Kelas: Digunakan bersama oleh semua instans kelas.

Mari kita lihat cara menggunakan kedua jenis variable tersebut.

# Defines the Student class with a class variable
class Student:
    school = "XYZ High School"  # Class variable

    def __init__(self, name):
        self.name = name  # Instance variable

    def display_info(self):
        print(self.name + " attends " + Student.school)  # Prints student info

# Creates two objects of the Student class
student1 = Student("Alice")
student2 = Student("Bob")

# Calls the display_info method for both students
student1.display_info()
student2.display_info()

Kerja Bagus!

Anda telah mempelajari dasar-dasar Pemrograman Berorientasi Objek (PBO) dalam Python, termasuk objek, kelas, atribut, dan metode. PBO membantu Anda mengatur kode dengan lebih efektif dan membuat komponen yang dapat digunakan kembali. Teruslah berlatih dengan membuat kelas dan objek Anda sendiri untuk memperkuat pemahaman Anda!

Pengantar OOP — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pengantar OOP” gratis?

Ya — teks lengkap “Pengantar OOP” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python For Kids, upgrade ke CoddyKit PRO. Kursus Python For Kids mencakup 5 pelajaran total.

Apa yang akan aku pelajari di “Pengantar OOP”?

Pahami objek, kelas, dan metode. Kamu berlatih Python For Kids dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Python For Kids?

Tidak diperlukan pengalaman sebelumnya. Python For Kids di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 5.

Berapa lama pelajaran “Pengantar OOP” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Python For Kids ini?

Ya. Setiap pelajaran Python For Kids menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Pengantar OOP
  2. Membuat Kelas dan Objek
  3. Pewarisan
  4. Enkapsulasi
  5. Polimorfisme
← Kembali ke Python For Kids