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!

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!

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
- Apa Itu Pemrograman Berorientasi Objek?
- Mendefinisikan Kelas dan Objek
- Memahami Properti dan Metode
- Konstruktor dalam C#
- Enkapsulasi dan Pengubah Akses
- Pewarisan: Menggunakan Kembali Kode
- Polimorfisme dan Penimpaan Metode