TEKNIK BERORIENTASI OBJEK

PERTEMUAN 1

10 Maret 2016

Dosen Rifki Fauzi S.T.

PENILAIAN

  • 30% UAS
  • 20% UTS
  • 20% ABSENSI
  • 20% TUGAS PRIBADI
  • 10% TUGAS KELOMPOK

Mengapa OOP ?

APA ITU OOP ?

Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

SELAIN OOP ?

  1. PROCEDURAL PROGRAMMING

  2. FUNCTION PROGRAMMING

APA ITU OBJECT ?

An object can be considered a "thing" that can perform a set of related activities. The set of activities that the object performs defines the object's behavior. For example, the Hand (object) can grip something, or a Student(object) can give their name or address.

BAHASA PEMOGRAMAN ?

C, C++, JAVA, RUBY, PYTHON, PHP.. MORE

CLASS

Sebuah class adalah representasi sebuah objek. class bisa dikatakan sebuah cetakan atau template untuk membuat objek. Objek dibuat dari sebuah Class. 

Class terdiri dari tiga hal: Name, Attributes & Operations

Object

Membuat sebuah Object dari Class

public class Kucing {
   int umurKucing;

   public Kucing(String nama) {
      // Ini adalah sebuah constructor (method yang di panggil ketika object dibuat) 
      System.out.println("Namaku adalah :" + nama );
   }

   public void setUmur( int umur ) {
      umurKucing = umur;
   }

   public int getUmur( ) {
      System.out.println( "Kucing berumur :" + umurKucing );
      return umurKucing;
   }

   public static void main(String []args) {
      /* Membuat object dari class Kucing */
      Kucing objKucing = new Kucing( "Eli" );

      /* Memanggil class method untuk menset/mengatur umur kucing */
      objKucing.setUmur( 2 );

      /* Memanggil class method untuk mendapatkan umur kucing */
      objKucing.getUmur( );

      /* kamu bisa mengakses instance variabel seperti berikut */
      System.out.println("Variable Value :" + objKucing.umurKucing );
   }
}

TEKNIK OOP

1. Encapsulation

2. Abstraction

3. Inheritance

4. Polymorphism.

Made with Slides.com