tif53 a. sidiq p.ebook.repo.mercubuana-yogya.ac.id/fti/materi_doc... · p4 object oriented...
TRANSCRIPT
![Page 1: TIF53 A. Sidiq P.ebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc... · P4 Object Oriented Programming TIF53 A. Sidiq P. Program Studi Teknik Informatika Program Studi Sistem Informasi](https://reader033.vdocument.in/reader033/viewer/2022060712/607862ffefaeac370b7d39d2/html5/thumbnails/1.jpg)
P4Object Oriented Programming
TIF53
A. Sidiq P.
Program Studi Teknik InformatikaProgram Studi Sistem Informasi
Fakultas Teknologi InformasiUniversitas Mercu Buana Yogyakarta
SQ - http://sidiq.mercubuana-yogya.ac.id - [email protected]
![Page 2: TIF53 A. Sidiq P.ebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc... · P4 Object Oriented Programming TIF53 A. Sidiq P. Program Studi Teknik Informatika Program Studi Sistem Informasi](https://reader033.vdocument.in/reader033/viewer/2022060712/607862ffefaeac370b7d39d2/html5/thumbnails/2.jpg)
Tujuan
Mahasiswa mampu :
Mengetahui dan memahami konsep dasar Class danObject
Encapsulation, Inheritance dan Polimorfisme
SQ - http://sidiq.mercubuana-yogya.ac.id [email protected]
2
![Page 3: TIF53 A. Sidiq P.ebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc... · P4 Object Oriented Programming TIF53 A. Sidiq P. Program Studi Teknik Informatika Program Studi Sistem Informasi](https://reader033.vdocument.in/reader033/viewer/2022060712/607862ffefaeac370b7d39d2/html5/thumbnails/3.jpg)
Pembahasan
Konsep Dasar Object
Konsep Dasar Class
Class & Object
Class & Object Dalam Pustaka Java
Encapsulation
Inheritance
Polymorphisme
SQ - http://sidiq.mercubuana-yogya.ac.id [email protected]
3
![Page 4: TIF53 A. Sidiq P.ebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc... · P4 Object Oriented Programming TIF53 A. Sidiq P. Program Studi Teknik Informatika Program Studi Sistem Informasi](https://reader033.vdocument.in/reader033/viewer/2022060712/607862ffefaeac370b7d39d2/html5/thumbnails/4.jpg)
Click to add title
SQ - http://sidiq.mercubuana-yogya.ac.id [email protected]
4
Abstract
Tidak
Komponen
Object
Kehidupan
Programming
![Page 5: TIF53 A. Sidiq P.ebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc... · P4 Object Oriented Programming TIF53 A. Sidiq P. Program Studi Teknik Informatika Program Studi Sistem Informasi](https://reader033.vdocument.in/reader033/viewer/2022060712/607862ffefaeac370b7d39d2/html5/thumbnails/5.jpg)
Konsep Dasar Object
Object dari sudut pandang kehidupan sehari-hari : Suatu benda.
Bersifat abstract (nyata), Contoh : Mobile Phone, Notebook, Pen, Book, dll.
Atau bersifat virtual (semu/maya/khayalan), Contoh : Ide, Gagasan, dll.
Object dari sudut pandang pemrograman : Suatu komponen dari sistem yang dibangun.
Contoh : Text Box, Window, Text Area, Button, dll
SQ - http://sidiq.mercubuana-yogya.ac.id [email protected]
5
![Page 6: TIF53 A. Sidiq P.ebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc... · P4 Object Oriented Programming TIF53 A. Sidiq P. Program Studi Teknik Informatika Program Studi Sistem Informasi](https://reader033.vdocument.in/reader033/viewer/2022060712/607862ffefaeac370b7d39d2/html5/thumbnails/6.jpg)
Object biasanya terdapat di dalam suatu kelompok.
SQ - http://sidiq.mercubuana-yogya.ac.id [email protected]
6
![Page 7: TIF53 A. Sidiq P.ebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc... · P4 Object Oriented Programming TIF53 A. Sidiq P. Program Studi Teknik Informatika Program Studi Sistem Informasi](https://reader033.vdocument.in/reader033/viewer/2022060712/607862ffefaeac370b7d39d2/html5/thumbnails/7.jpg)
Konsep Dasar Class
Class merupakan kumpulan dari beberapa object.
Class dari sudut pandang kehidupan sehari-hari : Kelompok Contoh :
Mobil → Class
City Car, MPV, Sedan, Sport, Commercial Vehicle
Class dari sudut pandang pemrograman : Blue Print Contoh :
Cetakan lilin → Blue Print → Class
Lilin → Object hasil Blue Print.
SQ - http://sidiq.mercubuana-yogya.ac.id [email protected]
7
![Page 9: TIF53 A. Sidiq P.ebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc... · P4 Object Oriented Programming TIF53 A. Sidiq P. Program Studi Teknik Informatika Program Studi Sistem Informasi](https://reader033.vdocument.in/reader033/viewer/2022060712/607862ffefaeac370b7d39d2/html5/thumbnails/9.jpg)
SQ - http://sidiq.mercubuana-yogya.ac.id [email protected]
9
Struktur Class & Object
Class
Object Object ... Object
![Page 10: TIF53 A. Sidiq P.ebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc... · P4 Object Oriented Programming TIF53 A. Sidiq P. Program Studi Teknik Informatika Program Studi Sistem Informasi](https://reader033.vdocument.in/reader033/viewer/2022060712/607862ffefaeac370b7d39d2/html5/thumbnails/10.jpg)
Class & Object Dalam Pustaka Java
SQ - http://sidiq.mercubuana-yogya.ac.id [email protected]
10
Java Architecture(http://www.write-
technical.com/126581/session1/lecture1/archi_packages.gif)
![Page 11: TIF53 A. Sidiq P.ebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc... · P4 Object Oriented Programming TIF53 A. Sidiq P. Program Studi Teknik Informatika Program Studi Sistem Informasi](https://reader033.vdocument.in/reader033/viewer/2022060712/607862ffefaeac370b7d39d2/html5/thumbnails/11.jpg)
Class & Object Java dibagi menjadi beberapa kelompok, antara lain : java.lang → Base Class (Dasar) → Tipe data (Int, Float, Double, etc) java.net → Network Class → URL, URLConnection, etc java.io → I/O Class → DataOutputStream, DataInputStream, File, etc java.awt → GUI Class→ Button, TextField, TextArea, etc java.applet → Applet Class → AudioClip, etc java.Math → Mathematic Class → Math.sin(), Math.cos(), etc java.util → Object Complement (Pelengkap) → HashTable, etc java.security → Computer Security Class → AccesController, Certificate,
etc java.text → Standard Text Class → Format tanggal, jam, etc java.crypto → Criptography Object→ SecretKeyFactory, KeyGenerator, etc javax.net.ssl → Network Security Class → by SSL javax.xml → XML integration Class → by XML
SQ - http://sidiq.mercubuana-yogya.ac.id [email protected]
11
![Page 12: TIF53 A. Sidiq P.ebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc... · P4 Object Oriented Programming TIF53 A. Sidiq P. Program Studi Teknik Informatika Program Studi Sistem Informasi](https://reader033.vdocument.in/reader033/viewer/2022060712/607862ffefaeac370b7d39d2/html5/thumbnails/12.jpg)
Encapsulation
Enkapsulasi merupakan suatu class yang sebenarnyaterpisah dengan class yg lain, dimana atribut danfungsi yg terdapat di dalam class tersebutterbungkus dalam kapsul. Sehingga akses dari luarterhadap isi class terbatas tergantung dari jenismodifier yg digunakan.
Enkapsulasi = menyembunyikan suatu object dariobject lain.
SQ - http://sidiq.mercubuana-yogya.ac.id [email protected]
12
![Page 14: TIF53 A. Sidiq P.ebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc... · P4 Object Oriented Programming TIF53 A. Sidiq P. Program Studi Teknik Informatika Program Studi Sistem Informasi](https://reader033.vdocument.in/reader033/viewer/2022060712/607862ffefaeac370b7d39d2/html5/thumbnails/14.jpg)
Inheritance
Inheritance merupakan suatu pewarisan sifat darisuatu class kepada sub-class nya
Inheritance Key : Extends
Tujuan : mempermudah pembuatan/penyusunan program client,
dengan ketersediaan object yg sudah ada. Sehingga tidakharus membuat object yg sama berulang-ulang kali.
SQ - http://sidiq.mercubuana-yogya.ac.id [email protected]
14
![Page 16: TIF53 A. Sidiq P.ebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc... · P4 Object Oriented Programming TIF53 A. Sidiq P. Program Studi Teknik Informatika Program Studi Sistem Informasi](https://reader033.vdocument.in/reader033/viewer/2022060712/607862ffefaeac370b7d39d2/html5/thumbnails/16.jpg)
Polymorphisme
Polimorfisme merupakan sifat yg memungkinkan daridari class dan object yg dapat :
Bersifat poly morphy (mempunyai banyak bentuk)
Mempunyai nama yg sama dengan isi fungsi ygberbeda
Contoh : Beberapa konstruktor dengan jumlah parameter yg
berbeda
SQ - http://sidiq.mercubuana-yogya.ac.id [email protected]
16
![Page 19: TIF53 A. Sidiq P.ebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc... · P4 Object Oriented Programming TIF53 A. Sidiq P. Program Studi Teknik Informatika Program Studi Sistem Informasi](https://reader033.vdocument.in/reader033/viewer/2022060712/607862ffefaeac370b7d39d2/html5/thumbnails/19.jpg)
SQ - http://sidiq.mercubuana-yogya.ac.id [email protected]
19
Thanks … ! For Participating
In My ClassC U Next Week