0Pricing
C# Academy · Pelajaran

Mendefinisikan Kelas dan Objek

Pelajari cara mendefinisikan kelas dan membuat objek dalam C#

Mendefinisikan Kelas dan Objek adalah pelajaran C# Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 7. 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 C# Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C# Academy mencakup 7 pelajaran total.

Pengantar Kelas dan Objek

Mendefinisikan Kelas dan Objek

Selamat datang di pelajaran berikutnya! Dalam pelajaran ini, Anda akan mempelajari cara mendefinisikan kelas dan membuat objek dalam C#, yang merupakan fondasi Pemrograman Berorientasi Objek. Mari kita mulai!

Mendefinisikan Kelas dan Objek — ilustrasi 1

Apa Itu Kelas?

Apa Itu Kelas?

Sebuah kelas adalah cetak biru untuk membuat objek. Kelas menentukan atribut (data) dan metode (fungsi) yang akan dimiliki objek.

Contoh: Sebuah kelas untuk "Car" mungkin menyertakan atribut seperti Color dan Speed, serta metode seperti Drive() dan Stop().

Apa Itu Objek?

Apa Itu Objek?

Sebuah objek adalah instans dari sebuah kelas. Setelah kelas ditentukan, Anda dapat membuat objek darinya untuk merepresentasikan entitas tertentu dengan datanya sendiri.

Poin Penting: Objek adalah blok penyusun Pemrograman Berorientasi Objek.

Mendefinisikan Kelas

Mendefinisikan Kelas

Untuk mendefinisikan kelas dalam C#, gunakan kata kunci class diikuti nama kelas. Contoh:

Kiat: Gunakan nama yang bermakna untuk kelas Anda agar dapat merepresentasikan entitas di dunia nyata.

using System;

class Car {
    public string Color; // Attribute
    public void Drive() { // Method
        Console.WriteLine("The car is driving.");
    }
}

Membuat Objek

Membuat Objek

Untuk membuat objek, gunakan kata kunci new diikuti nama kelas. Contoh:

Poin Penting: Setiap objek dapat memiliki data uniknya sendiri, meskipun dibuat dari kelas yang sama.

using System;

class Car {
    public string Color; // Attribute
    public void Drive() { // Method
        Console.WriteLine("The car is driving.");
    }
}

class Program {
    static void Main() {
        Car myCar = new Car(); // Create an object of the Car class
        myCar.Color = "Red"; // Set the attribute
        Console.WriteLine("Car color: " + myCar.Color); // Outputs: Car color: Red
        myCar.Drive(); // Call the method
    }
}

Pengubah Akses

Pengubah Akses

Pengubah akses mengontrol visibilitas anggota kelas. Pengubah yang umum meliputi:

  • publik: Dapat diakses dari mana saja.
  • privat: Hanya dapat diakses dalam kelas yang sama.
  • terproteksi: Dapat diakses dalam kelas yang sama dan kelas turunannya.

Contoh:

using System;

class Car {
    private string engine; // Private attribute
    public string Color; // Public attribute

    public void SetEngine(string value) { // Public method to modify private attribute
        engine = value;
    }

    public void ShowEngine() { // Public method to access private attribute
        Console.WriteLine("Engine: " + engine);
    }
}

class Program {
    static void Main() {
        Car myCar = new Car();
        myCar.Color = "Blue";
        myCar.SetEngine("V8");
        Console.WriteLine("Car color: " + myCar.Color);
        myCar.ShowEngine(); // Outputs: Engine: V8
    }
}

Menata Kode

Menata Kode

Pisahkan definisi kelas dari logika utama program agar organisasi dan keterbacaan kode menjadi lebih baik. Gunakan berkas terpisah untuk setiap kelas dalam proyek yang lebih besar.

Kiat: Gunakan ruang nama untuk mengelompokkan kelas yang berkaitan dalam aplikasi yang lebih besar.

Tantangan Latihan

Tantangan Latihan

Buat kelas bernama Book dengan atribut Title dan Author, serta metode bernama DisplayInfo() yang mencetak detail buku tersebut. Contoh:

using System;

class Book {
    public string Title;
    public string Author;

    public void DisplayInfo() {
        Console.WriteLine("Title: " + Title);
        Console.WriteLine("Author: " + Author);
    }
}

class Program {
    static void Main() {
        Book myBook = new Book();
        myBook.Title = "C# Programming";
        myBook.Author = "John Doe";

        myBook.DisplayInfo();
    }
}

Bagus Sekali!

Bagus Sekali!

Selamat! Anda telah mempelajari cara mendefinisikan kelas, membuat objek, dan menggunakan pengubah akses dalam C#. Pada pelajaran berikutnya, kita akan membahas properti dan metode lebih dalam agar kelas Anda memiliki lebih banyak fungsi. Mari terus menulis kode!

Mendefinisikan Kelas dan Objek — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mendefinisikan Kelas dan Objek” gratis?

Ya — teks lengkap “Mendefinisikan Kelas dan Objek” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C# Academy, upgrade ke CoddyKit PRO. Kursus C# Academy mencakup 7 pelajaran total.

Apa yang akan aku pelajari di “Mendefinisikan Kelas dan Objek”?

Pelajari cara mendefinisikan kelas dan membuat objek dalam C# Kamu berlatih C# Academy 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 C# Academy?

Tidak diperlukan pengalaman sebelumnya. C# Academy 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 2 dari 7.

Berapa lama pelajaran “Mendefinisikan Kelas dan Objek” 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 C# Academy ini?

Ya. Setiap pelajaran C# Academy 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. Apa Itu Pemrograman Berorientasi Objek?
  2. Mendefinisikan Kelas dan Objek
  3. Memahami Properti dan Metode
  4. Konstruktor dalam C#
  5. Enkapsulasi dan Pengubah Akses
  6. Pewarisan: Menggunakan Kembali Kode
  7. Polimorfisme dan Penimpaan Metode
← Kembali ke C# Academy