JAVA CLASS Bahasa Pemrogramam BAHASA PEMROGRAMAN PERTEMUAN #9.

Slides:



Advertisements
Presentasi serupa
Menggambarkan Data: Tabel Frekuensi, Distribusi Frekuensi, dan Presentasi Grafis Chapter 2.
Advertisements

Dasar dasar GUI programming di Java
Array.
Pemrograman JAVA (TIB09)
Deklarasi Class Kelas pada Java dideklarasikan dengan menggunakan kata kunci class. Contoh : class Mobil { String warna; int thn_prod; } Mobil Data :
 public static void main(String[] args) {  int bil1=3;  do {  System.out.print(bil1+",");  bil1=bil1+4;  }  while(bil1
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Membuat class sendiri.
Variabel di Java Variabel merupakan sebuah tempat untuk menyimpan data. Di Java setiap pembuatan variabel harus ditentukan tipe.
PERULANGANPERULANGAN. 2 Flow of Control Flow of Control refers to the order that the computer processes the statements in a program. –Sequentially; baris.
Pemrograman JAVA (TIB09)
Java Progamming Operasi I/O
Interface Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Pengenalan OOP Indriati ,ST .,M.Kom.
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Praktikum 9 Pemrograman Berbasis Obyek
Array
Function, Procedure, Unit
Workshop SCS: Java Game Programming
Sprite Setiap objek dalam game yang memiliki gambar dan karakteristik.
Oleh : Sukma Murdani, S.Kom. SILABUS PENDAHULUAN Pengenalan OOP Pengenalan JAVA OOP (Object Oriented Programming) JAVA Class, Java Interface Encapsulation.
Operator dan Assignment Pertemuan 3 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Double Linked List. © 2005 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. Double Linked List Sama seperti single linked list, double.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Person 19 || Marty Rori 1. Apa yang Buruk Tentang Menggunakan? Vairables global? 2 tidak aman!  Jika dua atau lebih programmer bekerja sama dalam program,
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
INHERITANCE.
Method.
Inheritance Ery Setiyawan Jullev A.
PEMROGRAMAN BERORIENTASI OBJEK
Pemrograman Berbasis Obyek Oleh Tita Karlita
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Encapsulation, Inheritance, polymorphism, dan interface
Mendapatkan input dari keyboard
Mendapatkan Input dari Keyboard
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pewarisan, Polimorfisme, dan Interface
Pemrograman Berorientasi Obyek Oleh Tita Karlita
As’ad Djamalilleil Function (method) As’ad Djamalilleil
- PERTEMUAN 9 - BERBAGAI KELAS UTILITAS DI JAVA
METHOD Object Oriented Programming with JAVA 2011/2012.
- PERTEMUAN 4 - PERULANGAN
Pertemuan : Object Oriented Programming
Membuat Class Sendiri Sebelum menulis class Anda, pertama pertimbangkan dimana Anda akan menggunakan class dan bagaimana class tersebut akan digunakan.
PELATIHAN JAVA FUNDAMENTAL
07 Advanced Class Features
MEMBUAT CLASS SENDIRI. Pada akhir pembahasan, peserta diharapkan mampu untuk :  Membuat class  Mendeklarasikan atribut dan method untuk class  Menggunakan.
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
Pertemuan: Object Oriented Programming
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Struktur kontrol.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Algoritma &Pemrograman 1
Try, Catch, Finally Throws
Pertemuan 6 PEWARISAN AND POLYMORPHISM
MEMBUAT KELAS SENDIRI Dewi Sartika, M.Kom.
Access Modifier.
Algoritma & Pemrograman 1
Method & Constructor METHOD.
Enkapsulasi, Accessor Method, Mutator Method
Membuat Class Sendiri Sebelum menulis class Anda, pertama pertimbangkan dimana Anda akan menggunakan class dan bagaimana class tersebut akan digunakan.
Constructor overloading
MEMBUAT CLASS SENDIRI 2.
C++ static.
Membuat Kelas.
Membuat Class Sendiri.
Membuat class sendiri.
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

JAVA CLASS Bahasa Pemrogramam BAHASA PEMROGRAMAN PERTEMUAN #9

Tujuan  Dapat mendefinisikan kelas sendiri  Dapat medeklarasikan method dan atribut  Menggunakan referensi this  Mengimplementasikan overload method  Melakukan kustomisasi access modifier  Mengimport dan membuat package

Konsep CLASS  Apakah Class di dalam OOP ?  Untuk Apa class dibuat?  Bagimana class Digunakan ?  Format Penulisan Class dalam Java

CLASS  Format Umum class { * } public class StudentRecord { //area penulisan kode selanjutnya }

Deklarasi Atibut class [= ]; Instance Variable public class StudentRecord { private String name; private String address; private int age; private double mathGrade; private double englishGrade; private double scienceGrade; private double average; } Private : hanya bisa digunakan pada class tersebut. Objek lain tidak dapat menggunakan variabel tersebut secara langsung

Class Variable / Static Variable  Variabel yang memiliki nilai yang sama di semua objek pada kelas yang sama.

Contoh class variabel public class StaticVariable{ static int noOfInstances; StaticVariable(){ noOfInstances++; } public static void main(String[] args){ StaticVariable sv1 = new StaticVariable(); System.out.println("No. of instances for sv1 : " + sv1.noOfInstances); StaticVariable sv2 = new StaticVariable(); System.out.println("No. of instances for sv1 : " + sv1.noOfInstances); System.out.println("No. of instances for st2 : " + sv2.noOfInstances); StaticVariable sv3 = new StaticVariable(); System.out.println("No. of instances for sv3 : " + StaticVariable.noOfI nstances); } }

Deklarasi Method  Format umum penulisan Method ( *) { * } Accessor Method - Konsep Enkapsulasi :: Sembarang Objek tidak dapat mengakses data private - Untuk dapat mengkases data private :-> gunakan Accessor Method

Contoh Accessor Method public class StudentRecord { private String name; : public String getName(){ return name; } public - Menjelaskan bahwa method tersebut dapat diakses object luar kelas String - Tipe data return value dari method tersebut getName - Nama dari method () - Menjelaskan bahwa method tidak memiliki parameter apapun Tipe data pada instance variable dan method harus sama

Contoh Accessor Method public class StudentRecord { private String name; : public double getAverage(){ double result = 0; result = ( mathGrade+englishGrade+scienceGrade )/3; return result; }

Mutator Method  Tujuan :: Agar Objek lain dapat mengubah data  Dibutuhkan suatu method disebut: Mutator Method  Format Penulisan: set.

Contoh Mutator Method public class StudentRecord { private String name; : public void setName( String temp ){ name = temp; } public - Menjelaskan bahwa method ini dapat dipanggil object luar kelas void - Method ini tidak menghasilkan return value setName - Nama dari method (String temp) - Parameter yang akan digunakan pada method mengidentifikasi nilai dari temp sama dengan name dan mengubah data pada instance variable name.

Program Lengkap Click Here

Referensi This  Mengakses instance variable yang dibiaskan oleh parameter public void setAge( int age ){ age = age; //SALAH!!! } public void setAge( int age ){ this.age = age; } Method ini akan mereferensikan nilai dari parameter age kepada instance variable dari object StudentRecord

Overloading Method  Method dengan nama yang sama,akan tetapi memiliki fungsi yang berbeda bergantung dari parameter yang digunakan  Akan dipanggil sesuai dengan parameter yang sesuai

Contoh Oveloading Method  Pada class StudentRecord, akan kita gunakan overloading Method sbb: public void print( String temp ){ System.out.println("Name:" + name); System.out.println("Address:" + address); System.out.println("Age:" + age); } public void print(double eGrade, double mGrade, double sGrade) { System.out.println("Name:" + name); System.out.println("Math Grade:" + mGrade); System.out.println("English Grade:" + eGrade); System.out.println("Science Grade:" + sGrade); }

Memanggil Overloading Method public static void main( String[] args ) { StudentRecord annaRecord = new StudentRecord(); annaRecord.setName("Anna"); annaRecord.setAddress("Philippines"); annaRecord.setAge(15); annaRecord.setMathGrade(80); annaRecord.setEnglishGrade(95.5); annaRecord.setScienceGrade(100); //overloaded methods annaRecord.print( annaRecord.getName() ); annaRecord.print( annaRecord.getEnglishGrade(), annaRecord.getMathGrade(), annaRecord.getScienceGrade()); }

Output Name:Anna Address:Philippines Age:15 Name:Anna Math Grade:80.0 English Grade:95.5 Science Grade:100.0 Pemanggilan Pertama Pemanggilan Kedua

Sekian -:: Selamat Berlatih ::-