SlideShare una empresa de Scribd logo
1 de 11
 Batas  keterlambatan saudara 15 menit, lebih
  dari waktu tersebut saudara tidak
  dipernakan untuk masuk lokal.
 Tidak Boleh Memakai Kaus Oblong
 Tidak boleh makai anting bagi laki-laki
 Tidak boleh mamakai pakaian yang ketat
 Tidak boleh mamakai sandal
 Memakai Jaket Almamater
 Pada saat kuliah berlangsung mahasiswa
  tidak keluar masuk kelas.
 Pendahuluan
 Borland C++
 Objek dan Kelas
 Pewarisan
 Polimorfisme
 Pengkapsulan
 Interface
 Pemaketan
 Suatu teknik pemprograman dengan
  memanipulasi object
 Konsep pemprograman berorintasi objek
  pada dasarnya adalah meniru kehidupan
  dunia nyata, contoh : laptop / pc adalah
  object, mobil adalah object, saya atau
  saudara adalah objek
 OBJEK selalu mempunyai 2 elemen yaitu :
  DATA dan METODE, Dalam dunia
  pemprograman data dianologikan sebagai
  VARIABEL, sedangkan metode sebagai
  FUNGSI
 Contoh Data :
 Mobil mempunyai data seperti
  roda, rem, setir, spion, dls
 Contoh Metode :
 Mobil mempuyai metode
  Maju, mundur, belok, mengerem, dls
 Contoh x: integer
 Berarti saudara menginstansiasi object x
  dari kelas integer
 Setiap bahasa pemprograman berbasis
  object harus mendukung 3 konsep dasar
  berikut : Pengkapsulan ( encapsulation
  ), Pewarisan ( inheritance ) dan
  Polimorfisme ( polymorphism )
 Bahasa pemprogaman berbasis objec (
  Vb, Javascript) memang mengunakan
  objek tetapi tidak mendukung tiga
  konsep diatas.
   Konsep pengkapsulan ( encapsulation )
    adalah penggabungan data dan metode
    kedalam satu kesatuan yang disebut dengan
    kelas
   Pada konsep pengkapsulan juga terkandung
    konsep lain yaitu penyembunyian informasi.
    Sebagai     contoh     pada      saat   saudara
    mengunakan        perintah      SHOW       untuk
    menampilkan jendela/window, saudara tidak
    perlu tahu cara kerja dari perintah tersebut, hal
    ini karena saudara hanya perlu memangil
    metode tersebut tanpa perlu tahu isinya.
 Konsep pewarisan memungkinkan saudara
  membuat kelas baru yang memiliki data dan
  metode dari kelas lain, tetapi juga memiliki data
  dan metode sendiri.
 Contoh : Kelas BINATANG bisa diturunkan menjadi
  kelas MAMALIA. Kelas mamalia memiliki beberapa
  DATA dari kelas BINATANG misal, alat
  pernafasan, alat pencernaan, dls. Kelas mamalia
  juga memiliki beberapa METODE dari kelas
  BINATANG misal, makan, tidur, dls. Meskipun
  demikian kelas MAMALIA juga memiliki DATA dan
  METODE SENDIRI yang tidak dimiliki oleh binatang
  lain, misal, mamalia memiliki Metode menyusui
 Pada OOP , binatang sering disebut kelas dasar
  (base     class)  atau     kelas   induk    (parent
  class), sedangkan mamalia sering disebut kelas
  turunan (derived class) atau kelas anak(child class)
 Contoh : Pada saat saudara membuat form
  dengan borland delphi. Saudara mengunakan
  kelas yang diturunkan dari TFORM yaitu TFORM1.
  kelas TFORM1 mewarisi semua data dan metode
  dari TFOM, meskipun demikian kelas TFORM1 juga
  memiliki data dan metode sendiri yaitu pada saat
  saudara menambahkan data              Button1 dan
  metode Button1Click
   Konsep dasar :

   Polimorfisme secara harfiah “banyak bentuk”, dalam OOP “dua buah
    kelas yang diturunkan dari satu kelas mempunyai metode yang sama
    tetap aplikasinya berbeda.

   Contoh : kelas TcustomeEdit, kelas ini digunakan untuk menangai kotak
    edit secara umum. Kelas TcustomeEdit diturunkan mejadi kelas Tedit
    dan TcustomeEdit. Kelas Tedit menangani kotak edit satu baris sedang
    TcustomeMemo menagani kotak edit banyak baris. Baik itu Tedit
    ataupun TcustomeMemo mempunyai metode clear untuk menghapus
    seluruh text, namun demikian metode Clear pada kedua kelas tersebut
    pasti berbeda karena jumlah baris Tedit hanya satu sedangkan
    TcustomeMemo berjumlah banyak.
1.   Natural
     OOP dapat melakukan pendekatan terhadap objek yang
     menggambarkan segala sesuatu yang nyata, seperti sifat suatu
     benda maupun kegunaan dari benda tersebut.
2.   Modular
     Objek yang sudah dibentuk dapat dikellompokan kembali
     dengan objek-objek yang lain.
3.   Mudah diperbaharui
     dikarenakan sifat jangkauan dari objek memiliki bagian private
     dan public, maka jika bagian private ingin digunakan pada
     objek-objek lain dapat diperbaharui dengan menempatkan
     objek lain tersebut di bagian public.
4.   Dapat didaur ulang
     suatu objek yang telah didefenisikan baik jenis, bentuk, ciri
     maupun perilakudapat didefenisikan kembali dengan objek
     lain.

Más contenido relacionado

Destacado

Algoritma kriptografi klasik
Algoritma kriptografi klasikAlgoritma kriptografi klasik
Algoritma kriptografi klasik
Iwan Kurniarasa
 
implementasi-dan-maintenance
implementasi-dan-maintenanceimplementasi-dan-maintenance
implementasi-dan-maintenance
Iwan Kurniarasa
 

Destacado (20)

Pengantar jaringan komputer1
Pengantar jaringan komputer1Pengantar jaringan komputer1
Pengantar jaringan komputer1
 
Algoritma kriptografi klasik
Algoritma kriptografi klasikAlgoritma kriptografi klasik
Algoritma kriptografi klasik
 
metode-pengujian-blackbox
 metode-pengujian-blackbox metode-pengujian-blackbox
metode-pengujian-blackbox
 
Teori teori psikologi perkembangan
Teori teori psikologi perkembanganTeori teori psikologi perkembangan
Teori teori psikologi perkembangan
 
Ipv6
Ipv6Ipv6
Ipv6
 
Php mysql
Php mysqlPhp mysql
Php mysql
 
implementasi-dan-maintenance
implementasi-dan-maintenanceimplementasi-dan-maintenance
implementasi-dan-maintenance
 
Sosiologi
SosiologiSosiologi
Sosiologi
 
Testing
TestingTesting
Testing
 
Membangun web server,_e-mail_server_dan_ftp_server
Membangun web server,_e-mail_server_dan_ftp_serverMembangun web server,_e-mail_server_dan_ftp_server
Membangun web server,_e-mail_server_dan_ftp_server
 
Function
FunctionFunction
Function
 
3
33
3
 
Membuat mail server di ubuntu
Membuat mail server di ubuntuMembuat mail server di ubuntu
Membuat mail server di ubuntu
 
Intro uml
Intro umlIntro uml
Intro uml
 
About Engage
About Engage About Engage
About Engage
 
Ipv6
Ipv6Ipv6
Ipv6
 
Curriculum Vitae of Jean Christophe ROBLES
Curriculum Vitae of Jean Christophe ROBLESCurriculum Vitae of Jean Christophe ROBLES
Curriculum Vitae of Jean Christophe ROBLES
 
5
55
5
 
3 de noviembre ies ansp tip iii
3 de noviembre ies ansp tip iii3 de noviembre ies ansp tip iii
3 de noviembre ies ansp tip iii
 
Dell case study 1
Dell case study 1Dell case study 1
Dell case study 1
 

Similar a Object oriented programming ( oop

Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6
ゴースト アノン
 
516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptx516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptx
AdityaSuryani1
 
03 enkapsulasi
03 enkapsulasi03 enkapsulasi
03 enkapsulasi
KuliahKita
 

Similar a Object oriented programming ( oop (20)

Bab I - Konsep PBO.pptx
Bab I - Konsep PBO.pptxBab I - Konsep PBO.pptx
Bab I - Konsep PBO.pptx
 
Pengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi ObjekPengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi Objek
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6
 
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan Objek
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan Objek
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
 
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
 
Object oriented programming (oop)
Object oriented programming (oop)Object oriented programming (oop)
Object oriented programming (oop)
 
Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptx
 
Pertemuan 13 Object Oriented Program (OOP)
Pertemuan 13 Object Oriented Program (OOP)Pertemuan 13 Object Oriented Program (OOP)
Pertemuan 13 Object Oriented Program (OOP)
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
 
dasar OOP
dasar OOPdasar OOP
dasar OOP
 
516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptx516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptx
 
03 enkapsulasi
03 enkapsulasi03 enkapsulasi
03 enkapsulasi
 
OOP - Enkapsulasi
OOP - EnkapsulasiOOP - Enkapsulasi
OOP - Enkapsulasi
 
Materi delphi
Materi delphiMateri delphi
Materi delphi
 

Más de Iwan Kurniarasa (12)

metode-pengujian-whitebox
metode-pengujian-whiteboxmetode-pengujian-whitebox
metode-pengujian-whitebox
 
Contoh penggunaan-iptables
Contoh penggunaan-iptablesContoh penggunaan-iptables
Contoh penggunaan-iptables
 
Keamanan jaringan
Keamanan jaringanKeamanan jaringan
Keamanan jaringan
 
Data encryption standar
Data encryption standarData encryption standar
Data encryption standar
 
Psikologi perkembangan
Psikologi perkembanganPsikologi perkembangan
Psikologi perkembangan
 
6 juliani pras psikologi perkembangan anak
6 juliani pras psikologi perkembangan anak6 juliani pras psikologi perkembangan anak
6 juliani pras psikologi perkembangan anak
 
Kebudayaan islam
Kebudayaan islamKebudayaan islam
Kebudayaan islam
 
Dynamic host configuration protokol menggunakan linux
Dynamic host configuration protokol menggunakan linuxDynamic host configuration protokol menggunakan linux
Dynamic host configuration protokol menggunakan linux
 
Konsep dasar jaringan
Konsep dasar jaringanKonsep dasar jaringan
Konsep dasar jaringan
 
Install dan setting xampp ubuntu 12.04
Install dan setting xampp ubuntu 12.04Install dan setting xampp ubuntu 12.04
Install dan setting xampp ubuntu 12.04
 
Pengajuan judul praktek kerja lapanga1
Pengajuan judul praktek kerja lapanga1Pengajuan judul praktek kerja lapanga1
Pengajuan judul praktek kerja lapanga1
 
Psikologi perkembangan
Psikologi perkembanganPsikologi perkembangan
Psikologi perkembangan
 

Último

bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
AtiAnggiSupriyati
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
ssuser35630b
 

Último (20)

CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 

Object oriented programming ( oop

  • 1.
  • 2.  Batas keterlambatan saudara 15 menit, lebih dari waktu tersebut saudara tidak dipernakan untuk masuk lokal.  Tidak Boleh Memakai Kaus Oblong  Tidak boleh makai anting bagi laki-laki  Tidak boleh mamakai pakaian yang ketat  Tidak boleh mamakai sandal  Memakai Jaket Almamater  Pada saat kuliah berlangsung mahasiswa tidak keluar masuk kelas.
  • 3.  Pendahuluan  Borland C++  Objek dan Kelas  Pewarisan  Polimorfisme  Pengkapsulan  Interface  Pemaketan
  • 4.  Suatu teknik pemprograman dengan memanipulasi object  Konsep pemprograman berorintasi objek pada dasarnya adalah meniru kehidupan dunia nyata, contoh : laptop / pc adalah object, mobil adalah object, saya atau saudara adalah objek  OBJEK selalu mempunyai 2 elemen yaitu : DATA dan METODE, Dalam dunia pemprograman data dianologikan sebagai VARIABEL, sedangkan metode sebagai FUNGSI
  • 5.  Contoh Data :  Mobil mempunyai data seperti roda, rem, setir, spion, dls  Contoh Metode :  Mobil mempuyai metode Maju, mundur, belok, mengerem, dls  Contoh x: integer  Berarti saudara menginstansiasi object x dari kelas integer
  • 6.  Setiap bahasa pemprograman berbasis object harus mendukung 3 konsep dasar berikut : Pengkapsulan ( encapsulation ), Pewarisan ( inheritance ) dan Polimorfisme ( polymorphism )  Bahasa pemprogaman berbasis objec ( Vb, Javascript) memang mengunakan objek tetapi tidak mendukung tiga konsep diatas.
  • 7. Konsep pengkapsulan ( encapsulation ) adalah penggabungan data dan metode kedalam satu kesatuan yang disebut dengan kelas  Pada konsep pengkapsulan juga terkandung konsep lain yaitu penyembunyian informasi. Sebagai contoh pada saat saudara mengunakan perintah SHOW untuk menampilkan jendela/window, saudara tidak perlu tahu cara kerja dari perintah tersebut, hal ini karena saudara hanya perlu memangil metode tersebut tanpa perlu tahu isinya.
  • 8.  Konsep pewarisan memungkinkan saudara membuat kelas baru yang memiliki data dan metode dari kelas lain, tetapi juga memiliki data dan metode sendiri.  Contoh : Kelas BINATANG bisa diturunkan menjadi kelas MAMALIA. Kelas mamalia memiliki beberapa DATA dari kelas BINATANG misal, alat pernafasan, alat pencernaan, dls. Kelas mamalia juga memiliki beberapa METODE dari kelas BINATANG misal, makan, tidur, dls. Meskipun demikian kelas MAMALIA juga memiliki DATA dan METODE SENDIRI yang tidak dimiliki oleh binatang lain, misal, mamalia memiliki Metode menyusui
  • 9.  Pada OOP , binatang sering disebut kelas dasar (base class) atau kelas induk (parent class), sedangkan mamalia sering disebut kelas turunan (derived class) atau kelas anak(child class)  Contoh : Pada saat saudara membuat form dengan borland delphi. Saudara mengunakan kelas yang diturunkan dari TFORM yaitu TFORM1. kelas TFORM1 mewarisi semua data dan metode dari TFOM, meskipun demikian kelas TFORM1 juga memiliki data dan metode sendiri yaitu pada saat saudara menambahkan data Button1 dan metode Button1Click
  • 10. Konsep dasar :  Polimorfisme secara harfiah “banyak bentuk”, dalam OOP “dua buah kelas yang diturunkan dari satu kelas mempunyai metode yang sama tetap aplikasinya berbeda.  Contoh : kelas TcustomeEdit, kelas ini digunakan untuk menangai kotak edit secara umum. Kelas TcustomeEdit diturunkan mejadi kelas Tedit dan TcustomeEdit. Kelas Tedit menangani kotak edit satu baris sedang TcustomeMemo menagani kotak edit banyak baris. Baik itu Tedit ataupun TcustomeMemo mempunyai metode clear untuk menghapus seluruh text, namun demikian metode Clear pada kedua kelas tersebut pasti berbeda karena jumlah baris Tedit hanya satu sedangkan TcustomeMemo berjumlah banyak.
  • 11. 1. Natural OOP dapat melakukan pendekatan terhadap objek yang menggambarkan segala sesuatu yang nyata, seperti sifat suatu benda maupun kegunaan dari benda tersebut. 2. Modular Objek yang sudah dibentuk dapat dikellompokan kembali dengan objek-objek yang lain. 3. Mudah diperbaharui dikarenakan sifat jangkauan dari objek memiliki bagian private dan public, maka jika bagian private ingin digunakan pada objek-objek lain dapat diperbaharui dengan menempatkan objek lain tersebut di bagian public. 4. Dapat didaur ulang suatu objek yang telah didefenisikan baik jenis, bentuk, ciri maupun perilakudapat didefenisikan kembali dengan objek lain.