Posted by : Unknown
0 komentar
Sabtu, 26 Agustus 2017


Pengertian Pewarisan Dan Abstraksi

Pewarisan
  1.  Kemampuan suatu objek atau kelas untuk mewariskan sifat-sifat yang terdapat di dalam nya ke kelas turunan nya
  2. Mekanisme yang memungkinkan seorang program menciptakan kelas baru berdasarkan kelas yang sudah tersedia sehingga tidak perlu menulis kode dan no
  3. Kelas turunan dapat menambahkan mettode baru atau variabel
Cara Penulisan :
Class KelasTurunan extends KelasDasar{
Tubuh kelas
}
Abstraksi
  1. Proses penyembunyian detail program yang sangat rumit sehingga kita tidak perlu mempersalahkan pembuatannya. Kita hanya perlu objek tersebut dapat kita gunakan sesuai fungsi nya
  2. Untuk mendeklarasikan kelas abstrak daan metodenya menggunakan kata kunci  Abstract
Read More....

Posted by : Unknown
0 komentar

Pengertian Konstruktor Dan Overloading


KONSTRUKTOR


Konstruktor adalah blok kode yang memungkinkan Anda untuk membuat sebuah objek dari kelas.
Ini juga bisa disebut menciptakan sebuah instance. Konstruktor BUKAN anggota suatu kelas seperti metode dan varibel, misalnya metode dapat memiliki nilai kembali (return)atau tidak (dianggap sebagai void). Didalam ada 3 jenis Konstruktor yaitu :

1. Konstructor default : Jika Anda tidak mendefinisikan Konstruktor apapun didalam kelas, Maka java akan otomatis membuatkan satu untuk Anda secara default. Konstruktor ini dikenal sebagai Konstruktor default. Anda tidak akan menemukannya dalam source code program Anda, contoh Konstruktor default pada kelas Demo
public Demo() 
{

}

2. no- arg konstruKtor : adalah konstruktor tanpa argumen, no-arg konstruktor hampir sama dengan constructor default, contoh constructor no- arg
class Demo {
publlic Demo() {
System.out.println("ini area Konstruktor");
}

}

3. Parameter Konstruktor : Konstruktor dengan argumen dikenal sebagai Konstruktor diparameterisasi. Bagaimana memanggil konstruktor ? Untuk memanggil konstruktor menggunakan kata kunci baru , diikuti dengan nama kelas , diikuti dengan parameter jika ada . Misalnya untuk membuat objek dari kelas Demo , Anda dapat memanggil konstruktor seperti ini :
new Demo()




OVERLOADING

Method yang mempunyai nama yang sama namun mempunyai parameter yang berbeda. Dalam oveloading harus sebuah method harus mempunyai parameter berbeda (baik tipe maupun jumlahnya). Tipe data nilai kembalian dapat berbeda atau sama.Merupakan pendukung sifat Polymorphisme. Dan semua method dapat di-overloading termasuk konstruktor. Dalam sebuah kelas diperbolehkan ada lebih dari satu method dengan nama yang sama dengan catatan methods dapat dibedakan berdasarkan banyaknya parameter atau tipe data parameter formal, contoh dibawah adalah 2 metode yang sama tetapi parameternya berbeda.

Contoh Overloading :

class Segitiga {

public Segitiga(double panjang) {

System.out.println(“\nVariabel = segitiganya sama sisi “);

System.out.println(“Panjang = “ +panjang);

Keliling(panjang);

Public Segitiga(double sisiMiring){

System.out.println(“\n2Variabel = segitiganya sama kaki”);

System.out.println(“Panjang = “ +panjang+ “sisi miring = “ +sisiMiring);

Keliling (panjang, sisiMiring);

Read More....

Posted by : Unknown
0 komentar

  Pengertian Java





Java merupakan sebuah bahasa yang yang dapat dijalankan di platform manapun serta beragam lingkungan seperti internet , intranet dan aplikasi komputer.
Edisi Java :
J2SE (Standard Edition), J2ME (Micro Edition), J2EE (Enterprise Edition)

Kelebihan dari bahasa Java yaitu :
• Pembuat program Java telah merancang Java untuk menghilangkan pengalokasian dan dealokasi memori secara manual.
• Diperkenalkannya deklarasi Array yang sebenarnya dan menghilangkan aritmatika pointer.
• Dihilangkannya multiple inherintance dan diganti dengan interface.

Karakteristik Java :
• Enkapsulasi, yaitu pelindung program dan data yang sedang diolah. Enkapsulasi mendefinisikan prilaku dan melindungi program agar tidak diakses sembarangan oleh program lain. Dalam Java, enkapsulasi adalah sebuah class., class tersebut dibuat untuk menyatakan bahwa variabel atau method sebuah class tidak dapat diakses class lain.
• Inherintance, yaitu pendefinisian objek yang memiliki keterhubungan secara hirarki.
• Polimorfisme, secara bahasa polimorf berarti banyak bentuk. Dalam OOP polimorf merupakan konsep menggunakan suatu interface yang samauntuk memerintah suatu objek agar melakukan tindakan yang memberikan hasil akhir serupa namun melalui proses yang berbeda.
Read More....

Posted by : Unknown
0 komentar
Kamis, 17 Agustus 2017

           Pengertian Object Oriented Programming (OOP)

Pemrograman Berorientasi Obyek ( Object Oriented Programming – OOP ) adalah programming paradigm yang menggunakan obyek dan interaksinya untuk merancang aplikasi dan program komputer.  bahasa pemrograman yang mendukung konsep OOP yaitu : (Visual Basic.Net, Visual C#, dan Visual J), Borland Delphi, Java, Phyton, PHP versi 5 ke atas, C++ dan banyak lainnya.  Setiap obyek akan mempunyai karakteristik dan tingkah laku tertentu.  Karakteristik disebut attribute dan tingkah laku disebut sebagai behavior atau method . Sebagai contoh, mobil adalah sebuah kelas yang memiliki attribut warna, merek, tipe dan lain-lain.  Mobil juga punya method antara lain, maju, mundur dan berhenti.



Pada gambar di atas kita bisa mengidentifikasi kelasnya adalah mobil dengan atribut dan methodnya. Obyeknya adalah sebuah mobil sedan dengan merk Toyota, dan warnanya adalah merah. Sedan itu juga memiliki method maju, mundur dan berhenti. Pada kasus ini mobil sedan disebut sebagai instance atau turunan dari kelas mobil.
          Ada beberapa konsep penting yang kalian harus pahami dalam pemrograman berorientasi yaitu, abstraksi, enkapsulasi, inheritance dan polymorphism.


A. Abstraksi
Abstraction atau disebut juga composition merupakan prinsip penyederhanaan dari sesuatu yang kompleks dengan cara memodelkan kelas sesuai dengan masalahnya.


Untuk lebih memperjelas pengertian coba perhatikan di atas Pada gambar tersebut terlihat sebuah mobil jika dipecah-pecah bagian-bagiannya kita akan dapatkan seperti ban, mesin, rangka mobil, kaca, dan lain-lain dan hal in berlaku sebaliknya. Jika kita gabungkan
bagian-bagian tersebut maka kita akan mendapatkan sebuah kelas mobil. Pada pemrograman berorientasi obyek biasanya kalau kita menjumpai beberapa kelas
atau obyek yang kalau diidentifikasi memiliki banyak kesamaan atribut dan method maka kita akan menggabungkan kelas-kelas tersebut menjadi satu super class.

B. Enkapsulasi
Prinsip encapsulation adalah prinsip penyembunyian detil dari sebuah kelas terhadap obyek yang berinteraksi terhadapnya. Sebagai contoh ketika kita menjalankan mobil, sebenarnya kita sedang berinteraksi dan kita meminta kepada mobil untuk menjalankan methodnya seperti maju, mundur atau berhenti. Kita berinteraksi hanya dengan beberapa bagian dari mobil (interface) seperti persneling, setir, pijakan gas, pijakan rem dan bagian lain. Tapi detil proses yang terjadi didalam mobil bagaimana bisa maju, mundur atau berhenti
kita tidak perlu tahu.

C. Inheritance
Inheritance atau pewarisan adalah prinsip pewarisan sifat dari orang tua ke anak atau turunannya yang diterapkan pada kelas.


Pada Gambar di atas kita bisa tahu bahwa mobil memiliki atribut dan method yang lebih umum dibandingkan dengan sedan , truk atau bus. Mobil sebagai kelas yang mewarisi disebut sebagai super class, sedangkan sedan, truk dan bus sebagai kelas yang diwarisi disebut sub class.


D. Polymorphism
Polymorphism mungkin merupakan konsep pemrograman beroerientasi obyek yang paling sulit dimengerti. Arti dari polymorphism adalah kemampuan dari suatu obyek untuk mempunyai lebih dari satu bentuk. Atau dalam pengertian lain adalah kita dapat menerapkan sesuatu hal yang berbeda melalui suatu cara yang sama. Sebagai contoh kalau ada empat ekor hewan berbeda yaitu burung, ular, katak, dan singa kemudian kita minta untuk bergerak, maka burung akan terbang, ular akan melata, katak melompat, singa mungkin akan berlari. Jadi suatu method yang sama mungkin bisa diterapkan secara lain jika obyek yang menerapkan adalah berlainan.       
Read More....

Copyright © 2012 Rekayasa Perangkat Lunak | Another Theme | Designed by Sri Handayani