Inilah hasil project Netbeans saya
FOOTBALL LOVERS
Minggu, 20 Agustus 2017
Penjelasan Konstruktor dan Overloading
Pengertian Konstruktor
Konstruktor adalah method yang
secara otomatis dipanggil/dijalankan pada saat sebuah class diinstansi. Atau
dengan kata lain konstruktor adalah method yang pertama kali dijalankan pada
saat sebuah objek pertama kali diciptakan. Jika dalam sebuah class tidak
terdapat konstruktor maka secara otomatis Java akan membuatkan sebuah default
Konstruktor.
Nama constructor harus sama dengan nama class dan tidak boleh memiliki tipe return value. Sama halnya dengan method, konstruktor dapat memiliki satu atau banyak parameter maupun tanpa parameter.
Nama constructor harus sama dengan nama class dan tidak boleh memiliki tipe return value. Sama halnya dengan method, konstruktor dapat memiliki satu atau banyak parameter maupun tanpa parameter.
Program
Contoh Tanpa mendefinisikan Konstruktor:
Contoh Tanpa mendefinisikan Konstruktor:
public
class manusia {
String nama;
String jenkel;
void cetak(){
System.out.println("Nama : "+nama);
System.out.println("Jenis Kelamin : "+jenkel +"\n");
}
}
String nama;
String jenkel;
void cetak(){
System.out.println("Nama : "+nama);
System.out.println("Jenis Kelamin : "+jenkel +"\n");
}
}
Class Main Method
DemoManusia:
public
class DemoManusia {
public static void main(String args[]){
manusia m1;
m1 = new manusia();
m1.nama=" Agus";
m1.jenkel=" laki=Laki";
m1.cetak();
} }
public static void main(String args[]){
manusia m1;
m1 = new manusia();
m1.nama=" Agus";
m1.jenkel=" laki=Laki";
m1.cetak();
} }
Pengertian Overloading
Method Overloading adalah sebuah kemampuan yang membolehkan
sebuah class mempunyai 2 atau lebih method dengan nama yang sama, yang
membedakan adalah parameternya.
Pada method overloading perbedaan parameter mencakup :
1. Jumlah
parameter
2. Tipe
data dari parameter
3. Urutan
dari tipe data parameter
Method Overloading juga dikenal dengan sebutan Static
Polymorphism. Berikut ini contoh Class yang melakukan Overloading.
public
class ContohOverloading {
public
void jumlah (int a, int b){
System.out.println("Jumlah
2 angka ="+ (a + b));
}
//oveloading
perbedaan jumlah parameter
public
void jumlah (int a, int b, int c){
System.out.println("Jumlah
3 angka =" + (a + b + c));
}
//overloading
perbedaan tipe data parameter
public
void jumlah (double a, int b){
System.out.println("Jumlah
2 angka (double+int) = "+ (a + b));
}
//overloading
perbedaan urutan tipe data parameter
public
void jumlah (int b, double a){
System.out.println("Jumlah
2 angka (int+double) = "+ (a + b));
}
}
Penggunaan
pada class utama :
public
class PenggunaanOverloading {
public static void main(String[] args) {
ContohOverloading co = new
ContohOverloading();
co.jumlah(83,32);
co.jumlah(34,454,432);
co.jumlah(34.43,34);
co.jumlah(28,33.23);
}
}
Kamis, 10 Agustus 2017
Syntax Dasar Java
SYNTAX DASAR JAVA
Java adalah bahasa pemrograman berorientasi objek 'object oriented programming (OOP)' yang memfokuskan desain pemrograman pada objek dan class. Dasar-dasar OOP meliputi istilah class, object, attribute, method.
· Class: adalah model dari suatu objek yang menjelaskan karakteristik (sifat) serta fungsi yang dimiliki dari suatu objek, Class merupakan wadah (tempat) yang digunakan untuk menciptakan suatu objek. Dengan kata lain sebuah Class merupakan blueprint dari suatu objek.
· Object: Setiap objek selalu memiliki suatu keadaan (state) dan behaviour yang dapat mengubah state tersebut. Contoh: manusia memiliki state: umur, tinggi, berat badan, dan sebagainya. Behaviour yang dimiliki oleh manusia dapat berupa: makan, tidur, bekerja, menua, dan sebagainya.
· Attribute: adalah elemen data dari suatu class. Atribut menyimpan informasi tentang class, atribut dapat diartikan sebagai data, variable, properti atau sebuah field.
· Method: adalah sebuah fungsi dalam suatu class, setiap method mempunyai tugas masing-masing, ada dua jenis method dalam bahasa Java yaitu void dan non void method. Void method adalah method yang tidak mengembalikan nilai, sedangkan non void method adalah method yang mengembalikan nilai.
Program Pertama:
Mari kita mulai dengan membuat program sederhana.
Aktivitas
|
Tool/perangkat
|
Output/keluaran
|
Buat program sederhana
|
Gunakan text editor kesukaan anda
|
Simpan file dengan ekstensi .java
|
Compile program
|
Java Compiler
|
Akan menghasilkan file berekstensi .class yang dinamakan (Java Bytecodes)
|
Jalankan program
|
Java Interpreter
|
Output program
|
Berikut program sederhana yang akan mencetak Hello World.
HelloWorld.java
1
2
3
4
5
|
public class HelloWorld {
public static void main(String[] args) {
System.out.print("Hello World!");
}
}
|
· Buka text editor dan ketikan source code di atas.
· Simpan dengan nama HelloWorld dengan ekstensi .java sehingga menjadi HelloWorld.java
· Simpan di drive D: di folder java : D:\java atau bisa disesuaikan dengan keinginan anda, jika anda masih bingung ikuti seperti yang saya lakukan.
· Buka CMD (Command Prompt).
· Pindah ke path di mana kita menyimpan file HelloWorld.java tadi dengan perintah D: enter cd java enter, sekarang kita sudah berada di path D:\java>.
· Compile program dengan perintah javac HelloWorld.java dan tekan enter, jika tidak terjadi error kita akan kembali ke path di mana kita berada.
· Jalankan program dengan perintah java HelloWorld. Jika semua perintah di atas dilakukan dengan benar maka kita akan melihat kata Hello World! yang dicetak dengan perintah System.out.print("Hello World!");
OUTPUT:
D:
D:\>cd java
D:\java>javac HelloWorld.java
D:\java>java HelloWorld
Hello World!
Tentang sintaks Java yang harus diketahui:
· Case Sensitive: adalah metode yang membedakan penulisan huruf besar dan kecil. Contoh: penulisan Hello dan hello dalam bahasa Java mempunyai arti yang berbeda.
· Nama Class: semua nama class di Java harus diawali dengan huruf kapital.
Atau jika nama class memiliki lebih dari satu kata, setiap kata harus diawali dengan huruf kapital.
Contoh: class HelloWorld
Atau jika nama class memiliki lebih dari satu kata, setiap kata harus diawali dengan huruf kapital.
Contoh: class HelloWorld
· Nama Program: nama program harus sama dengan nama class.
Contoh: jika kita membuat program dengan nama class HelloWorld maka kita harus menyimpannya dengan nama HelloWorld.java
Contoh: jika kita membuat program dengan nama class HelloWorld maka kita harus menyimpannya dengan nama HelloWorld.java
· Nama Method: nama method harus diawali dengan huruf kecil.
Atau jika nama method memiliki lebih dari satu kata, kata kedua dan seterusnya harus diawali dengan huruf besar (kapital).
Contoh: public void iniMethodSaya()
Atau jika nama method memiliki lebih dari satu kata, kata kedua dan seterusnya harus diawali dengan huruf besar (kapital).
Contoh: public void iniMethodSaya()
· public static void main(String[] args) - merupakan main() method yang akan di eksekusi sebagai main program atau program utama dan setiap program Java harus memiliki main() method.
Java Identifiers:
Dalam Java, identifier adalah nama yang diberikan untuk variabel, class dan method.
· Identifier hanya boleh dimulai dengan huruf (A-Z atau a-z), menggunakan underscore _ dan tanda dollar $.
· Java key word tidak bisa digunakan sebagai nama identifier.
· Perlu diingat identifier itu case sensitive.
· Contoh yang benar menulis identifier: $namavariabel, nama_variabel, $nama_variabel
· Contoh yang salah menulis identifier: 123namavariabel, -nama_variabel
Contoh Identifier | $CobaIdentifier.java
1
2
3
4
5
6
7
8
9
10
11
|
public class $CobaIdentifier{
public static void main(String[] args){
String $nama, tanggal_lahir, deskripsi;
$nama = "James Arthur Gosling";
tanggal_lahir = "born May 19, 1955";
deskripsi = "The father of the Java programming language";
System.out.println($nama);
System.out.println(tanggal_lahir);
System.out.println(deskripsi);
}
}
|
OUTPUT:
James Arthur Gosling
born May 19, 1955
The father of the Java programming language
Contoh Case Sensitive | CaseSensitive.java
1
2
3
4
5
6
7
8
9
|
public class CaseSensitive{
public static void main(String[] args){
int angka, Angka;
angka = 11;
Angka = 7;
System.out.println(angka);
System.out.println(Angka);
}
}
|
OUTPUT:
11
7
Coba perhatikan nama variabel angka dan Angka memiliki arti yang sama, akan tetapi dalam bahasa Java ini jelas berbeda, variabel angka memiliki nilai = 11. Sedangkan variabel Angka memiliki nilai = 7.
Java Modifiers:
Seperti bahasa pemrograman lainnya, modifier memungkinkan untuk modifikasi classes, variables, methods dan constructors. Ada dua jenis modifiers:
· Access modifiers: default, public, protected, private
· Non-access modifiers: final, abstract, strictfp
Senin, 31 Juli 2017
27 Juli 2017
Apa yang kalian dapatkan di 3 jam pelajaran saya (Pak Andreas) Tugas diberikan : 27 Juli 2017 ?
Saya mendapatkan ilmu baru tentang OOP seperti pengertian, konsep yang berisikan abstraksi, enkapsulasi, pewarisan dan polimorfisme dan cara mengakseskan ilmu OOP dalam kehidupan sehari.
Saya mendapatkan ilmu baru tentang OOP seperti pengertian, konsep yang berisikan abstraksi, enkapsulasi, pewarisan dan polimorfisme dan cara mengakseskan ilmu OOP dalam kehidupan sehari.
Pengertian dan Konsep OOP
Pengertian dan Konsep OOP (Object Oriented Programming)
A. Pengertian OOP (Object Oriented Programming)
OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari. Jadi setiap bagian dari suatu permasalahan adalah objek, nah objek itu sendiri merupakan gabungan dari beberapa objek yang lebih kecil lagi. Saya ambil contoh Pesawat, Pesawat adalah sebuah objek.
B. Konsep OOP (Object Oriented Programming)
1. Kelas Abstrak (Class Abstraksi)
2. Enkapsulasi (encapsulation)
3. Pewarisan (Inheritance)
4. Polimorfisme (polymorphism)
1. Kelas Abstrak (Class Abstraksi)
- Kelas merupakan deskripsi abstrak informasi dan tingkah laku dari sekumpulan data.
- Kelas dapat diilustrasikan sebagai suatu cetak biru(blueprint) atau prototipe yang digunakan untuk menciptakan objek.
- Kelas merupakan tipe data bagi objek yang mengenkapsulasi data dan operasi pada data dalam suatu unit tunggal.
2. Enkapsulasi (encapsulation)
- Istilah enkapsulasi sebenarnya adalah kombinasi data dan fungsionalitas dalam sebuah unit tunggal sebagai bentuk untuk menyembunyikan detail informasi.
- Proses enkapsulasi memudahkan kita untuk menggunakan sebuah objek dari suatu kelas karena kita tidak perlu mengetahui segala hal secara rinci.
- Enkapsulasi menekankan pada antarmuka suatu kelas, atau dengan kata lain bagaimana menggunakan objek kelas tertentu.
3. Pewarisan (Inheritance)
- Kita dapat mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah ada.
- Penurunan sifat ini bisa dilakukan secara bertingkattingkat, sehingga semakin ke bawah kelas tersebut menjadi semakin spesifik.
- Sub kelas memungkinkan kita untuk melakukan spesifikasi detail dan perilaku khusus dari kelas supernya.
4. Polimorfisme (polymorphism)
- Polimorfisme merupakan kemampuan objekobjek yang berbeda kelas namun terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama.
- Polimorfisme juga dapat dikatakan kemampuan sebuah objek untuk memutuskan method mana yang akan diterapkan padanya, tergantung letak objek tersebut pada jenjang pewarisan.
- Method overriding.
Kamis, 04 Februari 2016
Menambah Animasi Kursor
Login ke blogger
Dari dasbor klik opsi lainnya
Klik tata letak
Klik tambah gadget
Klik HTML/Java Script
Salin kode HTML
Klik simpan
Kamis, 21 Januari 2016
CARA MENAMBAH GADGET PENGIKUT
Login ke blogger
Dari dasbor klik opsi lainnya
Klik tata letak
Klik tambah gadget
Klik gadget lain
Tambah pengikut
Klik simpan
Langganan:
Postingan (Atom)