Skip to main content

Memahami Konsep Dasar Bahasa Program Java

Memahami Konsep Dasar Bahasa Program Java : Android Studio

Untuk kalian yang ingin membuat dan mengembangkan Aplikasi Android. Namun masih terkendala dalam logika pemrograman Java. Karena Android dikembangkan dengan menggunakan bahasa pemrograman Java, intinya kita harus mengenali dan memahami dulu ,syntax(tata bahasa) dalam pemrograman Java. Belajar syntax bahasa java sama halnya ,saat kita ingin belajar grammar di bahasa inggris untuk berbicara. Seperti saat kita ingin ke luar negeri  ,minimal kita harus punya kemampuan bahasa inggris yang cukup ,untuk memahami budaya dan orang-orang sekitar.


Sebagaimana bahasa yang memiliki konsep OOP memiliki karakteristik yang sangat terciri dengan sifat dari bahasa pemrograman berkonsep OOP pada pemrograman Java yang mendasar yaitu :
  • Class : Class yaitu sebuah pola dari model – model object. Atau bisa disebut dengan cetakan, kenapa saya sebut cetakan karena merupakan suatu prototipe dari variable – variable dan method – method secara umum. Misalnya saya analogikan class itu sebagai cetakan kue, dimana cetakan kue itu dapat membuat kue – keu yang beraneka ragam dan berbeda rasa, sama class juga dapat membuat object – object yang berbeda – beda sesuai dengan kebutuhan kita. Contoh kode java sebuah class dan di dalamnya terdapat object.
  • Object : Object yaitu  merupakan hasil dari CLASS . contoh manusia, binatang dll.
  • Abstraction : Abstraction yaitu cara kita melihat suatu sistem dalam bentuk yang lebih sederhana, yaitu sebagai suatu kumpulan subsistem (object) yang saling berinteraksi.
  • Modularity : Modularity sifat object adalah modular. Object dapat ditulis dan di mantain terpisah (independen) dari object lain sehingga terjadinya suatu interaksi dalam sebuah sistem program yang antara objek satu dengan yang lainnya dalam satu lingkup sistem program itu sendiri .
  • Encapsulation : Encapsulation (Pengkapsulan) yaitu suatu penerapan yang menyembunyikan suatu proses dalam sistem. Agar tidak bisa terlihat yang bertujuan hanya memberikan hak akses kepada yang  dituju yang bertujuan menghindari interfensi dan menyederhanakan penggunaan sistem itu sendiri.
  • Inheritance : Inheritance (Pewarisan) Merupakan sifat yang mengambarkan penurunan sifat dalam CLASS sehingga dapat membentuk hirarki CLASS  yang berupa penurunan atribut dan  method  kepada  CLASS  lain.
  • Constructor : Constructor yaitu method yang digunakan untuk memberikan nilai awal pada saat object diciptakan. Interface memungkinkan beberapa class berbagi method dan variabel standard tanpa perlunya sebuah class baru untuk digunakan sebagai superclass.
  • Polymorphisme : Polymorphisme (Banyak Bentuk dan Rupa) yaitu suatu object dapat memiliki berbagi bentuk, sebagai object dari classnya sendiri atau object dari superclassnya.
  • Package : Package yaitu kumpulan dari beberapa CLASS file.
  • Interface : Interface yaitu untuk multiple inheritance.


Modifier merupakan sebuah ijin hak akses untuk penggunaan suatu atribut atau method, pada suatu Package dan Class. Terdapat empat 4 jenis Modifier yaitu public ,private,protected ,no modifier. Contohnya nya kalian bisa melihat gambar berikut:
  • Public dapat di akses dari class yang sama,package yang sama ,subclass ,dan package lain.
  • Protected dapat diakses dari class yang sama ,package yang sama ,subclass, tapi tidak dapat diakses dari package lain.
  • Private hanya dapat di akses oleh class yang sama.
  • No Modifiers dapat diakses dari class dan package yang sama.






Comments

Popular posts from this blog

Menambahkan Peraturan Komentar Pada Blog

Menambahkan Peraturan Komentar Pada Blog : Ngblog Menulis sebuah artikel dan dikomentari dengan link aktif/promosi produk dan kata kata spam lainnya memang tidak mengenakan anda mungkin akan sangat merasa kecewa sekali, anda mungkin seperti menulis sebuah artikel namun tidak dihargai karyanya oleh orang lain. Mungkin membuat aturan berkomentar di blog adalah salah 1 cara menetralisirnya, mungkin jika ada aturan tersebut orang berpikir 2 kali untuk meninggalkan komentar Spam, lalu bagaimana cara membuat aturan komentar tersebut? langsung saja kita praktekan Ikuti langkah berikut : Login ke bloger,masuk ke blog yang anda inginkan, Klik Setelan -> POS-KOMENTAR   Scroll kebawah dan cari menu "pesan formulir komentar" klik tambahkan , dan isi kolom sesuai keinginan kalian atau peraturan yang kalian inginkan.  Setelah selesai silakan klik simpan setelan dipojok kanan atas. Lihat hasilnya di blog kalian ,akan seperti ini : Jika ada pertanyaan...

Traha Infinity a lancé une campagne événementielle de pré-inscription

Moai Games a officiellement annoncé la sortie d’ un  nouveau  MMORPG  intitulé  Traha Infinity , dans la première moitié de 2022. Ce jeu mobile devrait se dérouler 200 ans avant les événements des précédents jeux  Traha , il a  des  graphismes  Full 3D  et optimisés performances haut de gamme pour smartphones. Traha a  été un énorme succès en Corée avec 4,2 millions de précommandes avant sa sortie officielle en 2019, le jeu mobile n’a jamais eu de sortie mondiale. Ce jeu a été développé par Moai Games et publié par  Nexon , et est devenu l’un des jeux les plus vendus de l’époque. Et maintenant,  Traha Infinity  continuera le même monde comme une suite, plutôt une préquelle. Le nouveau jeu présentera la même vision du monde et la même topographie que le jeu précédent, mais présentera un nouveau scénario. Ils se vantent d’ une qualité graphique  Full 3D haut  de gamme ainsi que d’un système optimisé pour les smartphones. Les joueurs pourront explorer l...

Contoh Program C++ : Konversi Bilangan Hexadesimal, Oktal , Biner.

Hai Pembaca FajarYusuf.Com yang pintar dan berwawasan tinggi, kali ini FajarYusuf.Com akan post Contoh Program C++ : Konversi Bilangan Hexadesimal, Oktal , Biner . Mari kita membuat program konversi bilangan yang sangat mudah di buat dengan menggunakan bahasa pemrograman C++. Yaitu dengan menggunakan type data long, untuk Hexadesimal dengan rumus : <<hex<<desimal (merubah dari bilangan Desimal ke Hexadesimal) , untuk Oktal dengan rumus : <<oct<<desimal (merubah dari bilangan Desimal ke Oktal). Dan untuk biner dilakukan pembagian 2. Contoh Coding Program C++ Konversi Bilangan: #include<iostream> using namespace std; int main() { long desimal, pembagi=1073741824, bit; cout<<"Nilai Desimal : "; cin>>desimal; cout<<"Hexadesimal = "<<hex<<desimal<<endl; cout<<"Oktal = "<<oct<<desimal<<endl; ...