Thursday, September 22, 2016

Class vs Struct? Apa itu?

Sebenarnya apa itu class? Apa itu struct? dan apa sih bedanya? Ya, disini saya akan menjelaskannya sedikit, *interupsijikalausayasalah :)



Struct? Struct merupakan kumpulan variable-variable yang bertempat di suatu tempat yang sama. Berbeda dengan array yang berisi kumpulan variable-variable yang bertipe sama dalam satu nama, maka suatu structure dapat terdiri dari variable-variable yang berbeda tipenya yang tersimpan dalam satu nama struct.

Diatas ada contoh struct dengan nama 'contoh' di dalam struct contoh terdapat 2 variabel dengan type int dan char. Mudahnya, struct adalah kumpulan variabel dengan type berbeda yang di kelompokan di sebuah nama.

Class hampir serupa dengan struct, namun bedanya adalah class dapat memiliki fungsi dan defaultnya private. Jadi, class adalah beberapa variabel dan fungsi/method yang dikelompokkan di dalam sebuah nama. Variabel-variabel tersebut biasa disebut field dan biasanya merupakan atribut dari class tersebut.
Penjelasan kode diatas. Terdapat Class bernama A, dengan variabel a,b,c yang di beri hak akses private. Kenapa private? Anggap saja begini int a,b dan c itu merupakan data penting , data yang harus di lindungi dari sekelompok orang jahat. Maka dari itu hanya method yang di beri hak akses yang bisa mengakses nya. Di dalam class A juga terdapat procedure assign yang akan bertugas sebagai pengisi parameter a,b dan c dan function proses yang akan mengembalikan nilai.


EmoticonEmoticon