Akademi C# · Pelajaran

Memahami Sifat dan Kaedah

Terokai cara objek menggunakan sifat dan kaedah untuk menyimpan data serta melaksanakan tindakan

Pelajaran 3 daripada 710 langkah

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!

Memahami Sifat dan Kaedah — ilustrasi 1

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!

Memahami Sifat dan Kaedah — ilustrasi 10
Percuma untuk bermula

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

  1. Apakah Pengaturcaraan Berorientasikan Objek?
  2. Mentakrifkan Kelas dan Objek
  3. Memahami Sifat dan Kaedah
  4. Pembina dalam C#
  5. Pengkapsulan dan Pengubah Suai Akses
  6. Pewarisan: Mengguna Semula Kod
  7. Polimorfisme dan Penggantian Kaedah
← Kembali ke Akademi C#