Monday, October 21, 2019

Tugas Pemrograman Berorientasi Objek


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;
    }
}



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
8-polymorphism1.png







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

Peng. Animasi & Desain Grafis 4.5

Nama: Muhammad Millenia Arya Putra Kelas: 3KA20 NPM: 14117121 Grafis bitmap merupakan kumpulan titik-titik (pixel) yang masing-masing ...