Bahasa C
Properti diberi nama anggota kelas, struktur, dan antarmuka. Variabel anggota atau metode dalam kelas atau struktur disebut Fields . Properti adalah perpanjangan dari bidang dan diakses menggunakan sintaks yang sama. Mereka menggunakan aksesor di mana nilai-nilai bidang pribadi dapat dibaca, ditulis, atau dimanipulasi.
Properti tidak memberi nama lokasi penyimpanan. Sebaliknya, mereka memiliki aksesor yang membaca, menulis, atau menghitung nilainya.
Misalnya, mari kita memiliki kelas bernama Siswa, dengan bidang pribadi untuk usia, nama, dan kode. Kami tidak dapat mengakses bidang ini secara langsung dari luar lingkup kelas, tetapi kami dapat memiliki properti untuk mengakses bidang pribadi ini.
aksesor dari properti berisi pernyataan yang dapat dieksekusi yang membantu mendapatkan (membaca atau menghitung) atau mengatur (menulis) properti. Deklarasi pengakses dapat berisi pengakses get, pengakses set, atau keduanya. Misalnya
// Declare a Code property of type string: public string Code { get { return code; } set { code = value; } } // Declare a Name property of type string: public string Name { get { return name; } set { name = value; } } // Declare a Age property of type int: public int Age { get { return age; } set { age = value; } }
Contoh berikut menunjukkan penggunaan properti
Demo Langsungusing System; namespace tutorialspoint { class Student { private string code = "N.A"; private string name = "not known"; private int age = 0; // Declare a Code property of type string: public string Code { get { return code; } set { code = value; } } // Declare a Name property of type string: public string Name { get { return name; } set { name = value; } } // Declare a Age property of type int: public int Age { get { return age; } set { age = value; } } public override string ToString() { return "Code = " + Code +", Name = " + Name + ", Age = " + Age; } } class ExampleDemo { public static void Main() { // Create a new Student object: Student s = new Student(); // Setting code, name and the age of the student s.Code = "001"; s.Name = "Zara"; s.Age = 9; Console.WriteLine("Student Info: {0}", s); //let us increase age s.Age += 1; Console.WriteLine("Student Info: {0}", s); Console.ReadKey(); } } }
Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut
Student Info: Code = 001, Name = Zara, Age = 9 Student Info: Code = 001, Name = Zara, Age = 10
Kelas abstrak mungkin memiliki properti abstrak, yang harus diimplementasikan di kelas turunan. Program berikut mengilustrasikan hal ini
Demo Langsungusing System; namespace tutorialspoint { public abstract class Person { public abstract string Name { get; set; } public abstract int Age { get; set; } } class Student : Person { private string code = "N.A"; private string name = "N.A"; private int age = 0; // Declare a Code property of type string: public string Code { get { return code; } set { code = value; } } // Declare a Name property of type string: public override string Name { get { return name; } set { name = value; } } // Declare a Age property of type int: public override int Age { get { return age; } set { age = value; } } public override string ToString() { return "Code = " + Code +", Name = " + Name + ", Age = " + Age; } } class ExampleDemo { public static void Main() { // Create a new Student object: Student s = new Student(); // Setting code, name and the age of the student s.Code = "001"; s.Name = "Zara"; s.Age = 9; Console.WriteLine("Student Info:- {0}", s); //let us increase age s.Age += 1; Console.WriteLine("Student Info:- {0}", s); Console.ReadKey(); } } }
Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut
Student Info: Code = 001, Name = Zara, Age = 9 Student Info: Code = 001, Name = Zara, Age = 10
Bahasa C
Sebagai direktur di organisasi Anda, membangun hubungan vendor yang solid adalah salah satu faktor kunci dalam kesuksesan bersama yang Anda miliki dengan vendor Anda. Memahami di mana vendor Anda dapat menambah nilai potensial di area bisnis yang belum dijelajahi sangat besar. Pelajari di bawah baga
Sebuah nanopartikel (atau nanopowder atau nanocluster atau nanocrystal) adalah partikel mikroskopis dengan setidaknya satu dimensi kurang dari 100nm. Nanopartikel memiliki kepentingan ilmiah yang besar karena secara efektif merupakan jembatan antara bahan massal dan struktur atom atau molekul. Nanop
Pertama kali ditemukan pada tahun 1958, serat karbon telah memberikan dampak besar pada dunia modern. Sejak pembuatannya, serat karbon telah digunakan dalam segala hal mulai dari perlengkapan olahraga hingga pesawat ruang angkasa. Tidak sulit untuk mengetahui alasannya. Sifat serat karbon sempurna
Kain fiberglass atau kain terbuat dari benang fiberglass dengan menenun dalam proses yang berbeda. Mereka adalah bahan yang ideal untuk tahan api, insulasi panas dan insulasi industri dan bahan dasar dari material komposit untuk properti berikut. 1. TAHAN KIMIA Seperti kaca itu sendiri, kain fiber