Memahami Sifat dan Kaedah
Terokai cara objek menggunakan sifat dan kaedah untuk menyimpan data serta melaksanakan tindakan
Memahami Sifat dan Kaedah ialah pelajaran Akademi C# percuma di CoddyKit. Ini ialah pelajaran 3 daripada 7. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Akademi C#, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Akademi C# merangkumi sejumlah 7 pelajaran.
Pengenalan kepada Sifat dan Kaedah
Memahami Sifat dan Kaedah
Selamat datang ke pelajaran seterusnya! Dalam pelajaran ini, Anda akan mempelajari tentang sifat dan kaedah, tujuannya serta cara menggunakannya dengan berkesan dalam C#. Mari mulakan!

Apakah Sifat?
Sifat menyediakan cara untuk merangkum dan mengawal akses kepada medan kelas. Sifat menggunakan pengakses get dan set untuk mendapatkan semula dan mengubah nilai medan.
Contoh: Sifat memastikan data medan disahkan atau dikira secara dinamik.
Menggunakan Sifat
Sifat sering digunakan untuk mengesahkan atau memproses data sebelum menetapkannya kepada medan atau memulangkan nilainya. Contoh:
using System;
class Person {
private int age;
public int Age {
get { return age; }
set {
if (value > 0) {
age = value; // Only assign valid ages
} else {
Console.WriteLine("Age must be positive.");
}
}
}
}
class Program {
static void Main() {
Person person = new Person();
person.Age = 25; // Valid value
Console.WriteLine("Age: " + person.Age);
person.Age = -5; // Invalid value
}
}
Sifat yang Dilaksanakan Secara Automatik
Untuk kes yang mudah, Anda boleh menggunakan sifat yang dilaksanakan secara automatik. Contoh:
Petua: Sifat yang dilaksanakan secara automatik memudahkan kod apabila tiada logik tambahan diperlukan.
using System;
class Car {
public string Model { get; set; }
public string Color { get; set; }
}
class Program {
static void Main() {
Car car = new Car { Model = "Sedan", Color = "Blue" };
Console.WriteLine("Model: " + car.Model + ", Color: " + car.Color);
}
}
Apakah Kaedah?
Kaedah mentakrifkan tingkah laku kelas. Kaedah ialah blok kod yang boleh digunakan semula untuk melaksanakan tugas tertentu, sekali gus meningkatkan kemodulan dan kebolehbacaan kod.
Contoh: Kaedah boleh mengira luas segi empat tepat atau mencetak mesej sapaan.
Mentakrifkan dan Memanggil Kaedah
Untuk mentakrifkan kaedah, nyatakan jenis pulangan, nama kaedah dan parameter pilihan. Contoh:
Perkara Utama: Kaedah boleh memulangkan nilai atau melaksanakan tindakan tanpa memulangkan apa-apa (void).
using System;
class Calculator {
public int Add(int a, int b) {
return a + b; // Adds two numbers
}
}
class Program {
static void Main() {
Calculator calc = new Calculator();
int result = calc.Add(10, 5); // Call the method
Console.WriteLine("Sum: " + result);
}
}
Kaedah dengan Parameter
Kaedah boleh menerima parameter untuk beroperasi pada nilai yang berbeza. Contoh:
Petua: Parameter membolehkan Anda menghantar data ke dalam kaedah untuk mendapatkan lebih banyak fleksibiliti.
using System;
class Greeter {
public void Greet(string name) {
Console.WriteLine("Hello, " + name + "!");
}
}
class Program {
static void Main() {
Greeter greeter = new Greeter();
greeter.Greet("Alice");
greeter.Greet("Bob");
}
}
Cabaran Latihan
Cipta kelas yang dipanggil Rectangle dengan sifat Length dan Width, serta kaedah CalculateArea() yang memulangkan luas segi empat tepat. Contoh:
using System;
class Rectangle {
public int Length { get; set; }
public int Width { get; set; }
public int CalculateArea() {
return Length * Width;
}
}
class Program {
static void Main() {
Rectangle rect = new Rectangle { Length = 5, Width = 4 };
Console.WriteLine("Area: " + rect.CalculateArea());
}
}
Syabas!
Tahniah! Anda telah mempelajari cara mentakrifkan dan menggunakan sifat serta kaedah untuk merangkum dan menambahkan kefungsian pada kelas Anda. Dalam pelajaran seterusnya, kita akan meneroka pembina dan mempelajari cara memulakan objek dengan berkesan. Mari terus menulis kod!

Pelajari C# dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 93
- Pelajaran
- 346
Soalan Lazim
Adakah pelajaran “Memahami Sifat dan Kaedah” percuma?
Ya — teks penuh “Memahami Sifat dan Kaedah” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Akademi C#, tingkat taraf kepada CoddyKit PRO. Kursus Akademi C# merangkumi sejumlah 7 pelajaran.
Apakah yang akan saya pelajari dalam “Memahami Sifat dan Kaedah”?
Terokai cara objek menggunakan sifat dan kaedah untuk menyimpan data serta melaksanakan tindakan Anda berlatih Akademi C# menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Akademi C#?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Akademi C# di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 7.
Berapa lamakah pelajaran “Memahami Sifat dan Kaedah” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Akademi C# ini?
Ya. Setiap pelajaran Akademi C# menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Apakah Pengaturcaraan Berorientasikan Objek?
- Mentakrifkan Kelas dan Objek
- Memahami Sifat dan Kaedah
- Pembina dalam C#
- Pengkapsulan dan Pengubah Suai Akses
- Pewarisan: Mengguna Semula Kod
- Polimorfisme dan Penggantian Kaedah