Buatlah Class baru
dengan cara yang sama dengan nama “Operasi”.
Sesuaikan listing
program di Class Operasi sesuai gambar berikut:
Laporan
PEMOGRAMAN BERBASIS OBJEK
Dosen Pembimbing :
SRI NOFRI WIHANDARI S,Pd
Disusun oleh :
NOVA HARDYANTI
15214034
PRODI REKAYASA PERANGKAT
LUNAK
AKADEMI KOMUNITAS NEGERI
PADANG PARIAMAN
2016
Tahun 1960, ditemukansuatupembuatan
program yang terstruktur (structured
programming).Metodeinidikembangkandaribahsa C dan Pascal.
Dengan program yang
terstrukturinilahuntukpertamakalinyakitamampumenulis program yang
begitusulitdenganlebihmudah.
Definisi OOP
Object Oriented Programming (OOP)
adalahsuatumetodedalampembuatan program,
dengantujuanuntukmenyelesaikankompleksnyaberbagaimasalah program yang
terusmeningkat.
Sebagaicontohanggapkitamemilikisebuahdepartemen
yang memiliki manager, sekretaris, petugasadministrasi data danlainnya.Misal
manager tersebutinginmemperoleh data
daribagianadministrasiuntukmengambilnya.Padakasustersebutseorang manager
tidakharusmengetahuibagaimanacaramengambil data tersebuttetapi manager
bisamendapatkan data tersebutmelaluiobjekpetugasadministrasi.
ObjekdanKelas
Ide dasarpada OOP
adalahmengkombinasikan data danfungsiuntukmengakses data menjadisebuahkesatuan
unit yang dikenaldengannamaobjek.
Kelas adalah kumpulan dari beberapa objek yang sama.
Departemenpenjualan
Objek
1
Dalam java, kelasdidefinisikanmenggunakan kata kunci
class.
Contoh kelas sederhana adalah sebagai berikut :
classManusia {
String nama;
}
Padakodediatas, kelas yang telahdibuatadalahkelasManusia.Dan
dimanamerupakanatribut yang
memilikikelasManusiatesebut.Contohpembuatanobjekuntukkelasmanusiaadalahsebagaiberikut
:
// membuatobjekmanusia
Manusiamanusia = new manusia ();
// Mengubahnamaobjekmanusia
Manusia.nama = “ MelinaKrisnawati “;
Metode(
Method )
Dalam java terdapatduabuahmetode
1. Fungsimerupakanmetode yang
memilikinilaibalikjikametodetersebutdipanggil,
carapembuatansebuahfungsiadalahdengancaramenentukannilaibaliknya,
lalumembuatnamametodenya.
2. Prosedur, merupakanmetode yang tidakmemilikinilaibalik,
carapembuatanprosedursamadenganfungsinamunbedanya, nilaibaliknyamenggunakan
kata kunci void.
Contoh :
classManusia {
String nama;
// fungsi
String ambilNama() {
//
untukmengembalikannilaigunakan kata kunci return
returnnama;
}
// prosedur
voidhapusNama() {
Nama = “”;
}
}
Pada kode diatas, kelasmanusiamemiliki 2 buah metode yaitu ambil Nama ()
dan hapus Nama (). Dimana ambil Nama () merupakan sebuah fungsi karena mengembalikan nilai
String, sedang kan hapus Nama () merupakan prosedur karena tidak mengembalikan nilai. Saat membuat sebuah fungsi maka untuk mengembalikan nilainya,
harus menggunakan kata kunci return, di ikuti nilai yang akan dikembalikannya.
Untuk megambil nilai balik dari fungsi dapat dilihat pada contoh berikut :
Manusiamanusia = new Manusia()
;
manusia.nama = “ MelinaKrisnawati “;
// mengambilnilaidarifungsi
String nama = manusia.ambilNama();
Parameter
Parameter merupakan data yang dapat ditambahkan dari luarmetode,
missal jika kita membuat sebuah metode untukmengubah nama pada kelas Manusia,
maka pastikitaN memerlukan nama baru untuk menggantikan nama lama,
oleh karena itu diperlukan sebuah parameter nama baruuntuk menggantikan namatersebut.
Contoh :
classManusia {
String nama;
//metodedengan
parameter
Void ubahNama (String
namaBaru) {
Nama =
namaBaru;
}
String ambilNama() {
returnnama;
Void hapusNama() {
nama = “”;
}
}
Kata kunciThis
Kata kunci this
digunakan dalam sebuah kelas dan digunakan untuk menyatakan objek sekarang.Contoh missal
saat kita membuat sebuah parameter yang sama dengan nama atribut yang
ada dalam sebuah kelas, maka jika kita menggunakan parameter
tersebut untuk mengubah atribut pada kelas, maka perubahan tidak akan terjadi.
classManusia {
String nama;
String alamat;
voidubahData(String
nama, String alamat);
this.nama =
nama;
this.alamat =
alamat;
}
voidubahNama(String
nama) {
This.nama =
nama;
}
}
Saat program sebelumnya dijalankan kembali, makahasilnya tidakakan
null lagi.
Visibilitas Private dan Public
Visibilitas : Keterangan
Private :
Hanyadapatdiaksesolehkelasitusendiri
Public : Dapatdiaksesolehseluruhkelas
Protected : Hanyadapatdiaksesolehkelasitusendiridankelasturunannya.
TanpaVisibilitas
:Hanyadapatdiaksesolehkelas – kelas yang beradapadasatupaket.
TanpaSpesifikasi
:Jikakonstruktordideklarasikantanpaspesifikasiapakah public, private atau
protected, kelastersebuthanyaakandapatdiinstansiasimenjadiobjekolehkelasdalam
package yang sama.
Konstruktor( Constructor )
Konstruktormerupakanmetode yang
secaraotomatisdipanggilketikasebuahobjekdipanggil.Konstruktordigunakanuntukmelakukaninstansiasiobjek
yang menggunakankelas yang bersangkutan.Melakukaninstansiasiadalahmngalokasikansejumlahmemoridari
computer sesuatukebutuhanstruktur data yang
digunakan.Keberadaankonstruktordalamsebuahkelas java bersifatopsional,
karenakelasabstrakmisalnyatidakmembutuhkankonstruktorkarenatidakbisadiinstansiasimenjadisebuahobjek.Bahkanjikadideklarasikansebagaikelas
abstract. Namakonstruktorharuslahsamadengannamakelasnya. Contoh :
public classSepeda {
private String merk;
privateintgigi;
publicSepeda() {
this.gigi = 0;
this.merk =
“Federal”;
}
publicSepeda (int g,
String m) {
this.gigi = g;
this.merk = m;
}
publicintposisi_gigi()
{
returnthis.gigi;
}
public String
merk_sepeda() {
returnthis.merk;
}
publicSepeda() {
this.gigi = 0;
this.merk =
“Federal”;
}
publicSepeda (int g,
String m){
this.gigi = g;
this.merk = m;
}
Tampakadaduakonstruktordarikelassepedatersebut, yakni;
publicSepeda() {
this.gigi = 0;
this.merk =
“Federal”;
}
publicSepeda(int g, String m) {
this.gigi = 0;
this.merk = m;
}
Jadikonstruktordarisebuahkelasbolehlebihdarisatu.Fiturinidikenaldengansebutan
constructor overloading,
yaknidimungkinkannyalebihdarisatukonstruktordalamsebuahkelas java,
bedanyahanyapada parameter – parameter
konstuktornyasaja.Melaluiduakonstruktortersebut,
denganenakkitadapatmemilihcaramanakah yang
lebihcocokuntukdipakaiinstansiasiobjeksepeda.
// cara 1 instansiasi object Sepeda
Sepeda sepeda1 = new Sepeda();
//cara2 instansiasi object Sepeda
Sepeda sepeda2 = new Sepeda(2,”Vixie”);
Keyword Bahasa
Pemrograman Java
Pada bab pengenalan
java ini kita akan membahas mengenai dasar-dasar bahasa java. Kalaukita belajar
bahasa Indonesia pasti yang pertama kita bahas adalah kosa-kata danpembentukan
kalimat seperti SPOK. Bahasa pemrograman Java tidak serumit bahasa
indonesiayang mempunyai jutaan kosa kata, Java hanya mempunyai 44 buah kosa
kata (Keyword).Semua Keywords ini adalah kepunyaanya bahasa Java, kita harus
menggunakanya denganbenar dan tidak boleh digunakan untuk tujuan lain, misalnya
sebagai nama variabel atau namaclass.
Berikut
ini adalah daftar 44 buah Keyword java :
A. LangkahKerja
1.
Mengaktifkan IDE Netbeans
Pilihpada menu Start>All
Programs>NetBeans>NetBeans IDE 7.1 (disinisayamenggunakannetbeans7.1) atau double klikpadashortcut
NetBeans di dekstop, sehinggaakantampilsepertigambardibawahini :
Keterangan :
- Jendela Project : dimanadijendelainimenampilkan project-project yang telahdibuat, sepertigambardiatasterdapatbeberapa project di dalamjendela project
- MenampilkanOutput :jendela Output berfungsiuntukmenampilkankeluarandari proses-proses pembuatan project, misalnyainformasidari compile project akanditampilkanpadajendelaini.
- Run Main Project :klikuntuk running program (project).
- Debug Main Project
- Profile Main Project
- Menu Bar : terdapatbeberapa menu untukmembantudalampembuatan project
- Toobar Menu
- Work Project : yaitu area kerjadalampembuatan Project
1.
Cara membuat project baru :
a. Setelah
NetBeans IDE dijalan kan seperti diatas, klik menu File>New Project pada
menu bar. maka akan tampil menu dialog seperti gambar berikut
a. Pilih Java Application, kemudianklik Next,
makaakantampilsepertigambarberikut:
a.
Isi project name
dengannama project “Jobsheet 1”
b.
Kemudianklik Browse untukmenentukanlokasipenyimpanan
project, centang “Create Main Class” dan “Set as Main Project”
c.
Klik Finish.
d.
Maka akan
tampil tampilan seperti berikut:
a.
Ubahlah
listing program di atas menjadi seperti gambar di bawah ini:
a.
Jalankan
program dengan meng-klik menu “Run” Ã ”Run main project”, sehingga akan tampil
tulisan “Hello World di Output Console.
1. Mengenal Class dan Object
Buat file baru di
dalam project “Jobsheet1”, dengan cara klik kanan pada Package jobsheet.pkg 1 à New File à java class.
Buatlah Class baru
dengan cara yang sama dengan nama “Operasi”.
Sesuaikan listing
program di Class Operasi sesuai gambar berikut: