Nama: Muhammad Millenia
Arya Putra
Kelas: 2KA03
NPM: 14117121
1.Encapsulation
Encapsulasi adalah
suatu pembungkusan pemrograman agar tidak dapat diakses secara sembarangan atau
juga penyembunyian suatu data. konsep kerja encapsulasi ini melindungi suatu
program dari akses program lain yang mempengaruhinya, manfaatnya adalah menjaga
keutuhan program yang telah dibuat dengan konsep dan rencana yang sudah
ditentukan dari awal.
Dalam kehidupan
sehari-hari, penyembunyian data sudah sering kita alami. Contohnya adalah objek
Handphone; dimana setiap orang yang menggunakannya tidak mengetahui secara
pasti apa yang ada di dalam Handphone tersebut. Tidak mengetahui bagaimana cara
kerja HP tersebut. Yang penting adalah menggunakannya melalui interface yang
disediakan.
Contoh:
Membuat
Class nilai
public class nilai {
private int nilaiku;
public String Nama;
public String NIM;
public void setNilai (int nilai){
nilaiku=nilai;
}
public int getNilai(){
return nilaiku;
}
private int nilaiku;
public String Nama;
public String NIM;
public void setNilai (int nilai){
nilaiku=nilai;
}
public int getNilai(){
return nilaiku;
}
}
2. Inheritance
inheritance adalah dimana sebuah objek dapat
mempunyai objek turunan. Dalam hal pemrogramman makan dapat diimpelementasikan
dengan sebuah class yang mempunyai class turunan. Secara sederhana misal Hewan
adalah parent class maka child class bisa berupa ayam,kucing,bebek dll
Contoh:
class Vehicle {
protected
String brand = "Ford";
// Vehicle attribute
public void
honk() { // Vehicle
method
System.out.println("Tuut, tuut!");
}
}
class Car extends Vehicle {
private
String modelName = "Mustang";
// Car attribute
public
static void main(String[] args) {
// Create
a myCar object
Car myCar
= new Car();
// Call
the honk() method (from the Vehicle class) on the myCar object
myCar.honk();
// Display
the value of the brand attribute (from the Vehicle class) and the value of the
modelName from the Car class
System.out.println(myCar.brand + " " + myCar.modelName);
}
}
3. Polymorphism
Polymorphism merupakan salah satu konsep penting
dalam object oriented programming (OOP) khususnya di bahasa pemrograman Java
setelah abstraction dan inheritance. Polymorphism berarti banyak bentuk. Ada
beberapa definisi berbeda tentang polymorphism yang berkaitan dengan pemrograman
berorientasi obyek. Sedangkan apa yang dimaksud dengan polymorphism sendiri,
sebenarnya sulit untuk didefinisikan. Sejalan dengan contoh yang diberikan,
Anda diharapkan dapat mengerti dan memahami konsep polymorphism itu sendiri.
Contoh

4. UML (CLASS DIAGRAM)
adalah model statis yang menggambarkan struktur dan
deskripsi class serta hubungannya antara class. Class
diagram mirip ER-Diagram pada perancangan database, bedanya pada ER-diagram tdk
terdapat operasi/methode tapi hanya atribut. Class terdiri dari nama
kelas, atribut dan operasi/method

No comments:
Post a Comment