SlideShare a Scribd company logo
1 of 21
1412511667 SRI HARTATIK 1
1412511667 SRI HARTATIK 2
• Pengertian CLASS
CLASS merupakan suatu “ Blueprint” atau “Cetakan” untuk
menciptakan suatu instant dari object. Class juga merupakan
group suatu object dengan kemiripan attributes/properties,
behavior dan relasi ke object lain.
Contoh : Class Person, Vehicle, Tree, Fruit dan sebagainya.
Sedangkan Object adalah instance dari class secara umum
merepresentasikan ( template ) sebuah object, sebuah
instance adalah representasi nyata dari class itu sendiri.
Contoh : Dari class Fruit kita dapat membuat object mangga,
pisang, manggis, jeruk.
1412511667 SRI HARTATIK 3
Sebuah class mendefinisikan struktur ( Structure) dan tingkah
laku ( behavior ) sebuah obyek atau sekumpulan obyek. Selain
itu class merupakan prototype yang mendefinisikan variable-
variable dan method-method secara umum.
Didalam Java ada aturan untuk pemberian sebuah nama
class. Sebuah nama class harus diawali dengan huruf besar,
hal ini untuk membedakan antara class dan objek. Class
didefinisikan dengan kata kunci class.
1412511667 SRI HARTATIK 4
Contoh Sederhana dari Deklarasi sebuah Class Mahasiswa
Class Mahasiswa {
String nim ; //deklarasi variable atau
atribut
String nama ; //deklarasi variable atau
atribut
}
Contoh Pembuatan Objek untuk class Mahasiswa
Mahasiswa mahasiswa; //deklarasi objek
mahasiswa = new Mahasiswa(); //instansiasi dari
kelas Mahasiswa
Mahasiswa mahasiswa = new Mahasiswa(); //dijadikan satu
1412511667 SRI HARTATIK 5
1. Class merupakan pola yang menggambarkan kumpulan
object yang mempunyai sifat dan perilaku yang sama.
2. Class merupakan struktur data dari object ( blueprint dari
sebuah object. Dan proses pembuatan object dari sebuah
class disebut juga dengan instantiation.
3. Class merupakan definisi data dan fungsi dari suatu hal
benda, konsep, dll).
4. Didalam class dideklarasikan variable dan method yang
dimiliki oleh objek.
1412511667 SRI HARTATIK 6
Pemrograman Berorientasi Objek atau sering disingkat
PBO/OOP ( Object Oriented Programming ) merupakan
suatu tehnik atau cara untuk mengorganisir program dan
dapat dilakukan dengan hampir semua bahasa
pemrograman. Selain itu dapat diartikan sebagai suatu
tehnik untuk membuat program ( Software ) objek.
Pemrograman yang dibangun dengan cara
membungkus (enkapsulasi) komponennya menjadi
keolompok data dan fungsi yang dapat mewarisi atribut
dan sifat dari komponen lainnya, dan komponen-
komponen tersebut dapat berinteraksi satu sama
lainnya.
PBO ditemukan sekitar tahun 1960 dan dikembangkan
pada permulaan tahun 1970.
1412511667 SRI HARTATIK 7
1. Abstraction adalah suatu cara untuk melihat objek
dalam bentuk yang lebih sederhana. Dengan
abstraction, suatu sistem yang kompleks dapat
dipandang sebagai kumpulan subsistem-subsistem
yang lebih sederhana. Proses, fungsi atau metode
dapat juga dibuat abstrak, dan beberapa tehnik
digunakan untuk mengembangkan sebuah
pengabstrakan.
2. Encapsulation merupakan suatu mekanisme untuk
menyembunyikan atau memproteksi suatu proses
dari kemungkinan interfensi atau penyalahgunaan
dari luar sistem dan sekaligus menyederhanakan
penggunaan sistem tersebut.
1412511667 SRI HARTATIK 8
3. Inheritance merupakan konsep mewariskan attribut
dan method yang dimilki oleh sebuah class kepada
class turunannya. Dengan konsep ini class yang
dibuat cukup mendefinisikan attribute dan method
yang spesifik didalamnya, sedangkan attribute dan
method yang lebih umum akan didapatkan dari class
yang menjadi induknya.
4. Polymorphism merupakan konsep yang
memungkinkan digunakannya suatu interface yang
sama untuk memerintah suatu object agar
melakukan suatu tindakan yang mungkin secara
prinsip sama tetapi secara proses berbeda.
1412511667 SRI HARTATIK 9
Beberapa Bentuk OOP antara lain :
a. OOP dengan ADT ( Abstract Data Type)
b. OOP dengan Inhenritance dan Polymorphism
c. OOP Client-Supplier
d. OOP dengan Genericity
e. OOP Concurrent
Macam-Macam bahasa OOP antara lain :
* Bahasa OOP Murni adalah bahasa yang
mengharuskan program betul-betul ditulis dari objek-
objek saja.
Contoh : Eiffel, SmallTalk, Java, dsb.
*Bahasa OOP Hubrid adalah bahasa yang masih
memungkinkanPenulisan program mencampurkan objek
dengan fungsi dan type di luar objek.
Contoh : C++, PHP 4. Delphi
1412511667 SRI HARTATIK 10
Web Component adalah komponen java yang
digunakan untuk membuat aplikasi web seperti JSP
( Java Server Page ). Web Component dapat
berkomunikasi dengan komponen java lain serta
memanfaatkannya seperti menggunakan komponen
JDBC untuk mengakses database, komponen JMS dan
JavaMail untuk megirim email.
Web Container adalah web server berbasis java yang
menampung web component serta menyediakan
layanan bagi web component seperti request
dispatching, security serta lifecyle management.
1412511667 SRI HARTATIK 11
Web Application adalah sebuah paket aplikasi yang siap
di deploy ( install) ke web container. Web application
terdiri dari :
1.Web Component ( Servlet, JSP , dsb).
2.File-File lain seperti HTML, gambar.
3.Library : Driver Database, JSTL, dsb.
4.Deployment descriptor (web.xml).
1412511667 SRI HARTATIK 12
1. APACHE TOMCAT
2. WEB SERVER JIGSAW
3. SUN JAVA SYSTEM WEB SERVER
4. ZEUS WEB SERVER
1412511667 SRI HARTATIK 13
Merupakan web server berbasis opensource yang
mendukung untuk pengguna JSP ( Java Server Page ).
Secara default, server tomcat ini belum memiliki
package admin, sehingga tidak ada akses untuk admin.
Yang ada hanyalah tomcat manager untuk mendeploy
aplikasi web melali file .war dari java web.
1. APACHE TOMCAT
1412511667 SRI HARTATIK 14
Kekurangan Apache Tomcat:
a.Belum support IPV8.
b.Update/patchnya versi terbarunya lama keluar.
c.Fast CGInya tidak berfungsi maksimal.
d.Pemakainya tidak sebanyak apache atau IIS
( komunitasnya tidak sebanyak Apache atau IIS).
Kelebihan Apache Tomcat :
a.Performanya yang tinggi, stabil, memiliki banyak fitur.
b.Mudah dikonfigurasi.
c.Menggunakan hanya sedikit sumber daya pada server.
d.Tidak bergantung kepada thread untuk melayani klien
1412511667 SRI HARTATIK 15
JIGSAW adalah ( W3C) World Wide Web Consortium’s
terdepan platform web server, yang berfungsi penuh,
berorientasi objek server web yang ditulis dengan java
yang menyediakan sampel HTTP 1.1 implementasi dan
menawarkan berbagai fitur di atas arsitektur maju.
2. WEB SERVER JIGSAW
1412511667 SRI HARTATIK 16
Kekurangan Jigsaw :
a.Komunitasnya sedikit jadi sulit untuk mencari solusi
jika ada masalah.
b.Tidak gratis.
Kelebihan Jigsaw :
a.Memiliki desain yang berorientasi objek dan
implementasi.
b.Jigsaw tidak lebih dari satu set kelas Java dan modul
ekstensi, jadi kemampuan untuk menambahkan server
tidak rumit.
c.Jigsaw mendukung CGI untuk digunakan dengan CGI
Script yang ada.
1412511667 SRI HARTATIK 17
Sun Java System Web Server yang aman, handal,
mudah menggunaan server web yang dirancang untuk
situs menengah dan besar. Tersedia di sistem operasi
paling utama, Java System Web Server menyediakan
organisasi dengan platform penyebaran tunggal untuk
layanan web, JavaServer Pages, Java Servlet
Teknologi, NSAPI dan CGI.
3. Sun Java System Web Server
1412511667 SRI HARTATIK 18
Kekurangan Sun Java System Web Server :
a.Keamanan file log mudah ditembus sehingga sistem
password pun akan mudah didapatkan.
b.Komunitasnya sedikit.
Kelebihan Sun Java System Web Server :
a.Aman dan Mudah dalam penggunaan.
b.Menyediakan organisasi dengan platform penyebaan
tunggal untuk layanan Web, JSP, Java Servlet
Teknologi, NSAPI dan CGI.
c.Merupakan Perangkat Lunak infrastruktur yang
canggih.
d.Gratis/Tanpa Biaya.
1412511667 SRI HARTATIK 19
Zeus Web Server adalah server web proprietary untuk
Unix. Zeus dikembangkan oleh Zeus Technology,
sebuah perusahaan Perangkat Lunak yang berlokasi di
Cambridge, Inggris. Zeus di desain untuk menjadi web
server kinerja tinggi dan sering digunakan oleh vendor
hardware yang mengirimkan SPECweb99 tolak ukur
untuk hardware mereka.
4. ZEUS WEB SERVER
1412511667 SRI HARTATIK 20
Kekurangan Zeus Web Server :
a.Belum support IPV6.
b.Update versi terbarunya lama keluar.
c.Pemakainya tidak sebanyak Apache atau IIS.
Kelebihan Zeus Web Server :
a.Manajemen berbasis Web yang fleksibel.
b.Kemampuan integrasi aplikasi yang luas.
c.Dan kisaran paling komprehensif fitur yang tersedia
dari Perangkat Lunak server komersial.
CLASS DAN OBJECT

More Related Content

What's hot

What's hot (11)

Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
 
Pengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi ObjekPengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi Objek
 
14. java class library
14. java class library14. java class library
14. java class library
 
TD-635-01-PSBO
TD-635-01-PSBOTD-635-01-PSBO
TD-635-01-PSBO
 
Tugas aplinet meresum
Tugas aplinet meresumTugas aplinet meresum
Tugas aplinet meresum
 
Abu yanto tugas resume aplinet
Abu yanto tugas resume aplinetAbu yanto tugas resume aplinet
Abu yanto tugas resume aplinet
 
String Dan Array
String Dan ArrayString Dan Array
String Dan Array
 
Modul praktikum PBO
Modul praktikum PBOModul praktikum PBO
Modul praktikum PBO
 
PBO Pratikum 1
PBO Pratikum 1PBO Pratikum 1
PBO Pratikum 1
 
365 4 inheritance
365 4 inheritance365 4 inheritance
365 4 inheritance
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
 

Similar to CLASS DAN OBJECT

Tugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman javaTugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman javaAjat Sudrajat
 
Tugas 4 rekayasa web 1312510231 rostarina.h
Tugas 4 rekayasa web 1312510231 rostarina.hTugas 4 rekayasa web 1312510231 rostarina.h
Tugas 4 rekayasa web 1312510231 rostarina.hosta92
 
Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316art david
 
Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124arief munandar
 
Rekayasa web tugas 4
Rekayasa web  tugas 4Rekayasa web  tugas 4
Rekayasa web tugas 4yuyun kuratu
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBElisanendes
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Koplak Koplakan
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webrimaafauziaah
 
Tugas 4 - Rekayasa Web
Tugas 4 - Rekayasa WebTugas 4 - Rekayasa Web
Tugas 4 - Rekayasa Webarisjunedi
 
Makalah java final
Makalah java finalMakalah java final
Makalah java finaladitamayahya
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webmuslim rohadi
 
1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_kuIrfanRifangga
 
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008ISMAIL ALUWI
 
Tugas 4 (individu) rekayasa web 0316
Tugas 4 (individu) rekayasa web 0316Tugas 4 (individu) rekayasa web 0316
Tugas 4 (individu) rekayasa web 0316septianarul
 
Tugas 4 rekayasa web
Tugas 4   rekayasa webTugas 4   rekayasa web
Tugas 4 rekayasa webfaisalawai
 

Similar to CLASS DAN OBJECT (20)

Tugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman javaTugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman java
 
Tugas 4 rekayasa web 1312510231 rostarina.h
Tugas 4 rekayasa web 1312510231 rostarina.hTugas 4 rekayasa web 1312510231 rostarina.h
Tugas 4 rekayasa web 1312510231 rostarina.h
 
Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316Tugas 4 rekayasa web 0316
Tugas 4 rekayasa web 0316
 
Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124
 
Rekayasa web tugas 4
Rekayasa web  tugas 4Rekayasa web  tugas 4
Rekayasa web tugas 4
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
 
Projek asti(b) revisi
Projek asti(b) revisiProjek asti(b) revisi
Projek asti(b) revisi
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Tugas 4 - Rekayasa Web
Tugas 4 - Rekayasa WebTugas 4 - Rekayasa Web
Tugas 4 - Rekayasa Web
 
Makalah java final
Makalah java finalMakalah java final
Makalah java final
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku1211510555 irfan adi rifangga tugas4_ku
1211510555 irfan adi rifangga tugas4_ku
 
Kk 14
Kk 14Kk 14
Kk 14
 
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
Tugas4 rekweb-ku-0316-ismailaluwi-1212511008
 
Tugas 4 (individu) rekayasa web 0316
Tugas 4 (individu) rekayasa web 0316Tugas 4 (individu) rekayasa web 0316
Tugas 4 (individu) rekayasa web 0316
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Tugas 4 rekayasa web
Tugas 4   rekayasa webTugas 4   rekayasa web
Tugas 4 rekayasa web
 

More from sapatati

Tugas 9 Rekayasa Web 0316
Tugas 9 Rekayasa Web 0316Tugas 9 Rekayasa Web 0316
Tugas 9 Rekayasa Web 0316sapatati
 
Tugas 8 Rekayasa Web 0316
Tugas 8 Rekayasa Web 0316Tugas 8 Rekayasa Web 0316
Tugas 8 Rekayasa Web 0316sapatati
 
Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316sapatati
 
Tugas 6 Rekayasa Web 0316
Tugas 6 Rekayasa Web 0316Tugas 6 Rekayasa Web 0316
Tugas 6 Rekayasa Web 0316sapatati
 
Tugas 5 Rekayasa Web 0316
Tugas 5 Rekayasa Web 0316Tugas 5 Rekayasa Web 0316
Tugas 5 Rekayasa Web 0316sapatati
 
Tugas 3 Rekayasa Web 0316
Tugas 3 Rekayasa Web 0316Tugas 3 Rekayasa Web 0316
Tugas 3 Rekayasa Web 0316sapatati
 
Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316sapatati
 
Tugas 1 Rekayasa Web 0316
Tugas 1 Rekayasa Web 0316Tugas 1 Rekayasa Web 0316
Tugas 1 Rekayasa Web 0316sapatati
 

More from sapatati (8)

Tugas 9 Rekayasa Web 0316
Tugas 9 Rekayasa Web 0316Tugas 9 Rekayasa Web 0316
Tugas 9 Rekayasa Web 0316
 
Tugas 8 Rekayasa Web 0316
Tugas 8 Rekayasa Web 0316Tugas 8 Rekayasa Web 0316
Tugas 8 Rekayasa Web 0316
 
Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316
 
Tugas 6 Rekayasa Web 0316
Tugas 6 Rekayasa Web 0316Tugas 6 Rekayasa Web 0316
Tugas 6 Rekayasa Web 0316
 
Tugas 5 Rekayasa Web 0316
Tugas 5 Rekayasa Web 0316Tugas 5 Rekayasa Web 0316
Tugas 5 Rekayasa Web 0316
 
Tugas 3 Rekayasa Web 0316
Tugas 3 Rekayasa Web 0316Tugas 3 Rekayasa Web 0316
Tugas 3 Rekayasa Web 0316
 
Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316
 
Tugas 1 Rekayasa Web 0316
Tugas 1 Rekayasa Web 0316Tugas 1 Rekayasa Web 0316
Tugas 1 Rekayasa Web 0316
 

Recently uploaded

PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 

Recently uploaded (20)

PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 

CLASS DAN OBJECT

  • 2. 1412511667 SRI HARTATIK 2 • Pengertian CLASS CLASS merupakan suatu “ Blueprint” atau “Cetakan” untuk menciptakan suatu instant dari object. Class juga merupakan group suatu object dengan kemiripan attributes/properties, behavior dan relasi ke object lain. Contoh : Class Person, Vehicle, Tree, Fruit dan sebagainya. Sedangkan Object adalah instance dari class secara umum merepresentasikan ( template ) sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri. Contoh : Dari class Fruit kita dapat membuat object mangga, pisang, manggis, jeruk.
  • 3. 1412511667 SRI HARTATIK 3 Sebuah class mendefinisikan struktur ( Structure) dan tingkah laku ( behavior ) sebuah obyek atau sekumpulan obyek. Selain itu class merupakan prototype yang mendefinisikan variable- variable dan method-method secara umum. Didalam Java ada aturan untuk pemberian sebuah nama class. Sebuah nama class harus diawali dengan huruf besar, hal ini untuk membedakan antara class dan objek. Class didefinisikan dengan kata kunci class.
  • 4. 1412511667 SRI HARTATIK 4 Contoh Sederhana dari Deklarasi sebuah Class Mahasiswa Class Mahasiswa { String nim ; //deklarasi variable atau atribut String nama ; //deklarasi variable atau atribut } Contoh Pembuatan Objek untuk class Mahasiswa Mahasiswa mahasiswa; //deklarasi objek mahasiswa = new Mahasiswa(); //instansiasi dari kelas Mahasiswa Mahasiswa mahasiswa = new Mahasiswa(); //dijadikan satu
  • 5. 1412511667 SRI HARTATIK 5 1. Class merupakan pola yang menggambarkan kumpulan object yang mempunyai sifat dan perilaku yang sama. 2. Class merupakan struktur data dari object ( blueprint dari sebuah object. Dan proses pembuatan object dari sebuah class disebut juga dengan instantiation. 3. Class merupakan definisi data dan fungsi dari suatu hal benda, konsep, dll). 4. Didalam class dideklarasikan variable dan method yang dimiliki oleh objek.
  • 6. 1412511667 SRI HARTATIK 6 Pemrograman Berorientasi Objek atau sering disingkat PBO/OOP ( Object Oriented Programming ) merupakan suatu tehnik atau cara untuk mengorganisir program dan dapat dilakukan dengan hampir semua bahasa pemrograman. Selain itu dapat diartikan sebagai suatu tehnik untuk membuat program ( Software ) objek. Pemrograman yang dibangun dengan cara membungkus (enkapsulasi) komponennya menjadi keolompok data dan fungsi yang dapat mewarisi atribut dan sifat dari komponen lainnya, dan komponen- komponen tersebut dapat berinteraksi satu sama lainnya. PBO ditemukan sekitar tahun 1960 dan dikembangkan pada permulaan tahun 1970.
  • 7. 1412511667 SRI HARTATIK 7 1. Abstraction adalah suatu cara untuk melihat objek dalam bentuk yang lebih sederhana. Dengan abstraction, suatu sistem yang kompleks dapat dipandang sebagai kumpulan subsistem-subsistem yang lebih sederhana. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa tehnik digunakan untuk mengembangkan sebuah pengabstrakan. 2. Encapsulation merupakan suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interfensi atau penyalahgunaan dari luar sistem dan sekaligus menyederhanakan penggunaan sistem tersebut.
  • 8. 1412511667 SRI HARTATIK 8 3. Inheritance merupakan konsep mewariskan attribut dan method yang dimilki oleh sebuah class kepada class turunannya. Dengan konsep ini class yang dibuat cukup mendefinisikan attribute dan method yang spesifik didalamnya, sedangkan attribute dan method yang lebih umum akan didapatkan dari class yang menjadi induknya. 4. Polymorphism merupakan konsep yang memungkinkan digunakannya suatu interface yang sama untuk memerintah suatu object agar melakukan suatu tindakan yang mungkin secara prinsip sama tetapi secara proses berbeda.
  • 9. 1412511667 SRI HARTATIK 9 Beberapa Bentuk OOP antara lain : a. OOP dengan ADT ( Abstract Data Type) b. OOP dengan Inhenritance dan Polymorphism c. OOP Client-Supplier d. OOP dengan Genericity e. OOP Concurrent Macam-Macam bahasa OOP antara lain : * Bahasa OOP Murni adalah bahasa yang mengharuskan program betul-betul ditulis dari objek- objek saja. Contoh : Eiffel, SmallTalk, Java, dsb. *Bahasa OOP Hubrid adalah bahasa yang masih memungkinkanPenulisan program mencampurkan objek dengan fungsi dan type di luar objek. Contoh : C++, PHP 4. Delphi
  • 10. 1412511667 SRI HARTATIK 10 Web Component adalah komponen java yang digunakan untuk membuat aplikasi web seperti JSP ( Java Server Page ). Web Component dapat berkomunikasi dengan komponen java lain serta memanfaatkannya seperti menggunakan komponen JDBC untuk mengakses database, komponen JMS dan JavaMail untuk megirim email. Web Container adalah web server berbasis java yang menampung web component serta menyediakan layanan bagi web component seperti request dispatching, security serta lifecyle management.
  • 11. 1412511667 SRI HARTATIK 11 Web Application adalah sebuah paket aplikasi yang siap di deploy ( install) ke web container. Web application terdiri dari : 1.Web Component ( Servlet, JSP , dsb). 2.File-File lain seperti HTML, gambar. 3.Library : Driver Database, JSTL, dsb. 4.Deployment descriptor (web.xml).
  • 12. 1412511667 SRI HARTATIK 12 1. APACHE TOMCAT 2. WEB SERVER JIGSAW 3. SUN JAVA SYSTEM WEB SERVER 4. ZEUS WEB SERVER
  • 13. 1412511667 SRI HARTATIK 13 Merupakan web server berbasis opensource yang mendukung untuk pengguna JSP ( Java Server Page ). Secara default, server tomcat ini belum memiliki package admin, sehingga tidak ada akses untuk admin. Yang ada hanyalah tomcat manager untuk mendeploy aplikasi web melali file .war dari java web. 1. APACHE TOMCAT
  • 14. 1412511667 SRI HARTATIK 14 Kekurangan Apache Tomcat: a.Belum support IPV8. b.Update/patchnya versi terbarunya lama keluar. c.Fast CGInya tidak berfungsi maksimal. d.Pemakainya tidak sebanyak apache atau IIS ( komunitasnya tidak sebanyak Apache atau IIS). Kelebihan Apache Tomcat : a.Performanya yang tinggi, stabil, memiliki banyak fitur. b.Mudah dikonfigurasi. c.Menggunakan hanya sedikit sumber daya pada server. d.Tidak bergantung kepada thread untuk melayani klien
  • 15. 1412511667 SRI HARTATIK 15 JIGSAW adalah ( W3C) World Wide Web Consortium’s terdepan platform web server, yang berfungsi penuh, berorientasi objek server web yang ditulis dengan java yang menyediakan sampel HTTP 1.1 implementasi dan menawarkan berbagai fitur di atas arsitektur maju. 2. WEB SERVER JIGSAW
  • 16. 1412511667 SRI HARTATIK 16 Kekurangan Jigsaw : a.Komunitasnya sedikit jadi sulit untuk mencari solusi jika ada masalah. b.Tidak gratis. Kelebihan Jigsaw : a.Memiliki desain yang berorientasi objek dan implementasi. b.Jigsaw tidak lebih dari satu set kelas Java dan modul ekstensi, jadi kemampuan untuk menambahkan server tidak rumit. c.Jigsaw mendukung CGI untuk digunakan dengan CGI Script yang ada.
  • 17. 1412511667 SRI HARTATIK 17 Sun Java System Web Server yang aman, handal, mudah menggunaan server web yang dirancang untuk situs menengah dan besar. Tersedia di sistem operasi paling utama, Java System Web Server menyediakan organisasi dengan platform penyebaran tunggal untuk layanan web, JavaServer Pages, Java Servlet Teknologi, NSAPI dan CGI. 3. Sun Java System Web Server
  • 18. 1412511667 SRI HARTATIK 18 Kekurangan Sun Java System Web Server : a.Keamanan file log mudah ditembus sehingga sistem password pun akan mudah didapatkan. b.Komunitasnya sedikit. Kelebihan Sun Java System Web Server : a.Aman dan Mudah dalam penggunaan. b.Menyediakan organisasi dengan platform penyebaan tunggal untuk layanan Web, JSP, Java Servlet Teknologi, NSAPI dan CGI. c.Merupakan Perangkat Lunak infrastruktur yang canggih. d.Gratis/Tanpa Biaya.
  • 19. 1412511667 SRI HARTATIK 19 Zeus Web Server adalah server web proprietary untuk Unix. Zeus dikembangkan oleh Zeus Technology, sebuah perusahaan Perangkat Lunak yang berlokasi di Cambridge, Inggris. Zeus di desain untuk menjadi web server kinerja tinggi dan sering digunakan oleh vendor hardware yang mengirimkan SPECweb99 tolak ukur untuk hardware mereka. 4. ZEUS WEB SERVER
  • 20. 1412511667 SRI HARTATIK 20 Kekurangan Zeus Web Server : a.Belum support IPV6. b.Update versi terbarunya lama keluar. c.Pemakainya tidak sebanyak Apache atau IIS. Kelebihan Zeus Web Server : a.Manajemen berbasis Web yang fleksibel. b.Kemampuan integrasi aplikasi yang luas. c.Dan kisaran paling komprehensif fitur yang tersedia dari Perangkat Lunak server komersial.