Perbedaan Field dan Property di C

Daftar Isi:

Perbedaan Field dan Property di C
Perbedaan Field dan Property di C

Video: Perbedaan Field dan Property di C

Video: Perbedaan Field dan Property di C
Video: Perbedaan Field dan Property C# 2024, Desember
Anonim

Perbedaan Kunci – Bidang vs Properti di C

Perbedaan utama antara bidang dan properti di C adalah bahwa bidang adalah variabel dari jenis apa pun yang dideklarasikan secara langsung di kelas sementara properti adalah anggota yang menyediakan mekanisme fleksibel untuk membaca, menulis, atau menghitung nilai dari bidang pribadi.

C adalah bahasa pemrograman modern yang dikembangkan oleh Microsoft. Ini adalah bahasa pemrograman tujuan umum. Common Language Interface (CLI) terdiri dari lingkungan runtime dan file yang dapat dieksekusi. C adalah bahasa yang dibangun di atas. NET framework. Ini menyediakan pengumpulan sampah otomatis, delegasi, Language Integrated Query (LINQ), dll.untuk menulis program dengan mudah dan cepat. Salah satu keuntungan utama C adalah mendukung Object Oriented Programming (OOP). Ini membantu untuk membangun sebuah program atau perangkat lunak menggunakan objek. Dalam suatu sistem, ada banyak objek, dan objeknya menyampaikan pesan menggunakan metode. Bidang dan Properti adalah dua istilah yang terkait dengan OOP. Artikel ini membahas perbedaan antara bidang dan properti di C.

Apa itu Field di C?

Setiap objek memiliki karakteristik dan perilaku. Karakteristik dijelaskan oleh bidang, dan perilaku dijelaskan oleh metode. Objek Karyawan dapat memiliki bidang seperti no karyawan, nama dan departemen.

Perbedaan Antara Bidang dan Properti di C
Perbedaan Antara Bidang dan Properti di C

Gambar 01: Program dengan bidang publik

Menurut di atas, Segitiga adalah kelas. Ini berisi tiga bidang publik, yaitu base1, height1 dan area. Konstruktor dapat menetapkan nilai untuk base1 dan tinggi. Dalam metode utama, objek Segitiga dibuat. Ini disebut t1, dan dua nilai dilewatkan ke dasar dan tinggi. Konstruktor di kelas Segitiga memberikan nilai-nilai tersebut ke bidang. Kemudian, dalam metode utama, metode calArea dipanggil. Ini akan menghitung luas segitiga dan memberikan jawaban ke bidang luas. Terakhir, metode tampilan akan memanggil, dan akan menampilkan jawaban di layar.

Salah satu pilar utama OOP adalah Enkapsulasi. Ini memungkinkan pemadatan bidang dan metode menjadi satu unit. Enkapsulasi digunakan untuk melindungi data. Penentu akses dapat digunakan untuk mengubah visibilitas bidang dan metode. Anggota publik dapat diakses di luar kelas. Anggota pribadi hanya dapat diakses di dalam kelas. Untuk membatasi aksesibilitas hanya ke kelas, bidang dapat dibuat pribadi. Pengaturan dan mendapatkan nilai dapat dilakukan dengan metode publik.

Perbedaan Antara Bidang dan Properti di C_Gambar 02
Perbedaan Antara Bidang dan Properti di C_Gambar 02

Gambar 02: Program dengan bidang pribadi

Menurut program di atas, Segitiga adalah kelas. Ada bidang yang disebut base1 dan height1. Mereka adalah bidang pribadi. Dalam metode utama, objek Segitiga dibuat. Metode detail dipanggil pada instance Segitiga. Nilai untuk base1 dan height1 diterima oleh metode detail. Nilai yang diperoleh tersebut ditugaskan ke bidang base1 dan height1. Dalam metode utama, metode calArea dipanggil pada objek t1. Ini menghitung luas. Terakhir, metode tampilan mencetak luas segitiga. Bidang bersifat pribadi, tetapi dapat diakses dengan metode publik.

Apa itu Properti di C?

Properti tidak memiliki lokasi penyimpanan. Properti memiliki pengakses yang berisi pernyataan yang dapat dieksekusi untuk membaca nilai dan mengatur nilai. Deklarasi pengakses dapat berisi pengakses get dan pengakses set. Asumsikan bahwa ada nama kelas Karyawan dan berisi bidang pribadi seperti karyawan no, nama dan departemen. Bidang-bidang ini tidak dapat diakses dari luar kelas secara langsung. Oleh karena itu, programmer dapat menggunakan properti untuk mengatur dan mendapatkan nilai. Oleh karena itu, properti dapat digunakan untuk mengakses bidang pribadi.

Mendeklarasikan properti nama dari tipe String adalah sebagai berikut. Kata kunci 'nilai' mengacu pada nilai yang ditetapkan.

Nama string publik {

get {kembalikan nama;}

set {nama=nilai;}

}

Lihat program di bawah ini,

Perbedaan Kunci Antara Bidang dan Properti di C
Perbedaan Kunci Antara Bidang dan Properti di C

Gambar 03: Program C dengan properti

Kelas Karyawan memiliki dua bidang pribadi yaitu id dan nama. ID dan Nama adalah properti. Nilai id disetel dan gunakan ID properti. Nilai nama diatur dan gunakan nama properti. Dalam metode utama, objek Karyawan dibuat. Id pribadi dan bidang nama pribadi dari kelas Karyawan diakses menggunakan properti. Akhirnya, nilai ditampilkan di layar.

Apa Hubungan Antara Bidang dan Properti di C?

Bidang pribadi dapat diakses menggunakan properti

Apa Perbedaan Antara Field dan Property di C?

Field vs Properti di C

Field adalah variabel jenis apa pun yang dideklarasikan langsung di dalam kelas. Properti adalah anggota yang menyediakan mekanisme fleksibel untuk membaca, menulis, atau menghitung nilai bidang pribadi.
Penggunaan
Field dapat digunakan untuk menjelaskan karakteristik suatu objek atau kelas. Properti dapat digunakan untuk mengatur dan menerima nilai bidang.

Ringkasan – Bidang vs Properti di C

Dalam OOP, program atau perangkat lunak dapat dimodelkan menggunakan objek. Objek dibuat menggunakan kelas. Kelas adalah cetak biru untuk membuat objek. Bidang dan properti adalah dua istilah yang digunakan dalam C OOP. Artikel ini membahas perbedaan antara bidang dan properti di C. Perbedaan antara bidang dan properti di C adalah bahwa bidang adalah variabel dari jenis apa pun yang dideklarasikan secara langsung di kelas sementara properti adalah anggota yang menyediakan mekanisme fleksibel untuk membaca, menulis, atau menghitung nilai bidang pribadi.

Direkomendasikan: