Konsep Pemrograman Berorientasi Objek
Class, Properti dan Method Class : Pegawai Properti : kode, nama Metode : income()
Class, Properti dan Method  Class adalah blue print dari objek.  Atribut/properti adalah hal-hal yang melekat pada objek.  Properti digunakan untuk mengidentifikasi objek  Method adalah behavior dari objek  Metode (method) adalah operation dari objek
Objek (Object) Objek Pegawai : Blessy Objek Pegawai : Brino  Objek adalah wujud dari class
Class Diagram Properti atau atribut Metode (Method) Nama Class
Konstruktor  Konstruktor berfungsi untuk melakukan inisialisasi nilai  Konstruktor memiliki bentuk yang sama dengan dengan method.  Konstruktor harus memiliki nama yang sama dengan nama class.  Konstruktor tidak memiliki nilai kembalian apapun sekalipun void.
Konstruktor  Bentuk umum konstruktor public class Pegawai{ //property public Pegawai{ //implementasi konstruktor } }
Translasi ke Bahasa Pemrograman Metode untuk menampilkan data
Translasi ke Bahasa Pemrograman Instansiasi Objek Pegawai
Translasi ke Bahasa Pemrograman Output Program
Translasi ke Bahasa Pemrograman Nama Class dan Nama Konstruktor sama
Translasi ke Bahasa Pemrograman Inisialisasi Konstruktor
Translasi ke Bahasa Pemrograman Output Program
Abstraksi (Abstraction)  Abstraksi adalah cara melihat suatu objek dalam bentuk yang sederhana.  Sebagai contoh jika Anda melihat mobile phone.
Abstraksi (Abstraction)  Anda tidak perlu melihat susunan komponen-komponen yang cukup kompleks dan rumit.  Anda dapat melihat mobile phone tersebut sebagai sebuah entitas (single entity) dan sebagai sebuah objek yang memiliki sifat dan karakteristik tersendiri.
Enkapsulasi (Encapsulation)  Analogi enkapsulasi: Anda tidak perlu tahu isi dari obat kapsul. Yang penting Anda tahu bahwa obat tersebut adalah obat demam. Obat Penurun panas
Enkapsulasi (Encapsulation)  Access control merupakan cara Java menerapkan encapsulation.  Mengatur siapa saja yang dapat mengakses nilai suatu member dari objek.  Mencegah kemungkinan penyalahgunaan fungsi dari objek.  Keywords: public, private dan protected.
Pewarisan (Inheritance)  Memungkinkan suatu class mewarisi data class lainnya.  Sifat seperti ini disebut sebagai pewarisan (inheritance).  Class yang mewarisi sifat class lain disebut class turunan (sub class).  Class yang mewariskan sifat ke class lain disebut class dasar (super class).
Pewarisan (Inheritance)
Pewarisan (Inheritance)
Polimorfisme (Polymorphism)  Polimorfisme mengizinkan superclass medefinisikan method-method general.  Class turunannya dapat memodifikasi implementasi dari method tersebut sesuai dengan kebutuhan masing-masing class secara spesifik.  Diterapkan melalui proses overload dan override method.
SUMBER PUSTAKA • Joyce Farrell. 2016. JavaTM Programming, Eighth Edition. Cengage Learning. • Herbert Schildt. 2017. Java: A Beginner's Guide, Seventh Edition 7th Edition. Mc Graw Hill Education. • George Reese, 2003. Java Database Best Practices. O'Reilly Media, Inc, USA • Tutorialspoint.com. 2015. Java Database Connectivity Tutorialspoint Simply Easy Learning. (eBook)
Object Oriented Programming Concept

Object Oriented Programming Concept

  • 1.
  • 2.
    Class, Properti danMethod Class : Pegawai Properti : kode, nama Metode : income()
  • 3.
    Class, Properti danMethod  Class adalah blue print dari objek.  Atribut/properti adalah hal-hal yang melekat pada objek.  Properti digunakan untuk mengidentifikasi objek  Method adalah behavior dari objek  Metode (method) adalah operation dari objek
  • 4.
    Objek (Object) Objek Pegawai: Blessy Objek Pegawai : Brino  Objek adalah wujud dari class
  • 5.
  • 6.
    Konstruktor  Konstruktor berfungsiuntuk melakukan inisialisasi nilai  Konstruktor memiliki bentuk yang sama dengan dengan method.  Konstruktor harus memiliki nama yang sama dengan nama class.  Konstruktor tidak memiliki nilai kembalian apapun sekalipun void.
  • 7.
    Konstruktor  Bentuk umumkonstruktor public class Pegawai{ //property public Pegawai{ //implementasi konstruktor } }
  • 8.
    Translasi ke BahasaPemrograman Metode untuk menampilkan data
  • 9.
    Translasi ke BahasaPemrograman Instansiasi Objek Pegawai
  • 10.
    Translasi ke BahasaPemrograman Output Program
  • 11.
    Translasi ke BahasaPemrograman Nama Class dan Nama Konstruktor sama
  • 12.
    Translasi ke BahasaPemrograman Inisialisasi Konstruktor
  • 13.
    Translasi ke BahasaPemrograman Output Program
  • 14.
    Abstraksi (Abstraction)  Abstraksiadalah cara melihat suatu objek dalam bentuk yang sederhana.  Sebagai contoh jika Anda melihat mobile phone.
  • 15.
    Abstraksi (Abstraction)  Andatidak perlu melihat susunan komponen-komponen yang cukup kompleks dan rumit.  Anda dapat melihat mobile phone tersebut sebagai sebuah entitas (single entity) dan sebagai sebuah objek yang memiliki sifat dan karakteristik tersendiri.
  • 16.
    Enkapsulasi (Encapsulation)  Analogienkapsulasi: Anda tidak perlu tahu isi dari obat kapsul. Yang penting Anda tahu bahwa obat tersebut adalah obat demam. Obat Penurun panas
  • 17.
    Enkapsulasi (Encapsulation)  Accesscontrol merupakan cara Java menerapkan encapsulation.  Mengatur siapa saja yang dapat mengakses nilai suatu member dari objek.  Mencegah kemungkinan penyalahgunaan fungsi dari objek.  Keywords: public, private dan protected.
  • 18.
    Pewarisan (Inheritance)  Memungkinkansuatu class mewarisi data class lainnya.  Sifat seperti ini disebut sebagai pewarisan (inheritance).  Class yang mewarisi sifat class lain disebut class turunan (sub class).  Class yang mewariskan sifat ke class lain disebut class dasar (super class).
  • 19.
  • 20.
  • 21.
    Polimorfisme (Polymorphism)  Polimorfismemengizinkan superclass medefinisikan method-method general.  Class turunannya dapat memodifikasi implementasi dari method tersebut sesuai dengan kebutuhan masing-masing class secara spesifik.  Diterapkan melalui proses overload dan override method.
  • 22.
    SUMBER PUSTAKA • JoyceFarrell. 2016. JavaTM Programming, Eighth Edition. Cengage Learning. • Herbert Schildt. 2017. Java: A Beginner's Guide, Seventh Edition 7th Edition. Mc Graw Hill Education. • George Reese, 2003. Java Database Best Practices. O'Reilly Media, Inc, USA • Tutorialspoint.com. 2015. Java Database Connectivity Tutorialspoint Simply Easy Learning. (eBook)