java class


1.Tujuan
● menjelaskan OOP dan beberapa konsepnya
● perbedaan antara class dan object
● pebedaan antara instance variables/method dan class (static) variable/method
● menjelaskan method apa dan bagaimana memanggil method parameter
● mengidentifikasi beberapa jangkauan dari sebuah variable
● memilih tipe data primitive dan object
● membandingkan objects dan menjabarkan class dari objects.
2. Latar Belakang
Pada sesi ini, kita akan mengantarkan beberapa konsep dasar dari Object-Oriented objcts, dan Programming (OOP). Selanjutnya kita akan membahas konsep dari classes dan bagaimana menggunakan class dan anggotanya. Perubahan dan pemilihan object juga akan dibahas. Sekarang, kita akan focus dalam menggunakan class yang telah dijabarkan dalam Java Class library, kita akan membahas nanti tentang bagaimana membikin class anda sendiri.
OOP berputar pada konsep dari object sebagai dasar element dari program anda. Ketika kita membandingkan dengan dunia nyata, kita dapat menemukan beberapa objek disekitar kita, seperti mobil, singa, manusia dan seterusnya. Object ini dikarakterisasi oleh sifat / attributnya dan tingkah lakunya.
Contohnya, objek sebuah mobil mempunyai sifat tipe transmisi, warna dan manufaktur. Mempunyai kelakuan berbelok, mengerem dan berakselerasi. Dengan cara yang sama pula kita dapat mendefinisikan perbedaan sifat dan tingkah laku dari singa. Coba perhatikan table dibawah ini sebagai contoh perbandingan :
Object
Properties
Behavior
Car
type of transmission
manufacturer
color
turning
braking
accelerating
Distributed by Meruvian Education
Object Properties Behavior
Lion
Weight
Color
hungry or not hungry
tamed or wild
roaring
sleeping
hunting
3. Percobaan
Percobaan 1 Pass By Value:
public class TestPastByValue {
public static void main(String[] args) {
int i = 10;
System.out.println(i);
test(i);
System.out.println(i);
}
public static void test(int j){
j = 33;
}
}
Distributed by Meruvian Education
Hasil Percobaan 1 Output pass by value :
Percobaan 2 Pass by reference :
public class TestPassByReference {
public static void main(String[] args) {
int []ages = {10,11,12};
for(int i=0;i<ages.length;i++){
System.out.println(ages[i]);
}
test(ages);
for(int i=0;i<ages.length;i++){
System.out.println(ages[i]);
}
}
public static void test(int []arr){
for(int i=0;i<arr.length;i++){
arr[i]=i+50;
}
}
}
Distributed by Meruvian Education
Hasil Percobaan 2 Output Pass by reference :
Percobaan 3 Perbandingan Object :
class EqualsTest {
public static void main(String[] arguments) {
String str1, str2;
str1 = “Free the bound periodicals.”;
str2 = str1;
System.out.println(“String1: ” + str1);
System.out.println(“String2: ” + str2);
System.out.println(“Same object? ” + (str1 == str2));
str2 = new String(str1);
System.out.println(“String1: ” + str1);
System.out.println(“String2: ” + str2);
System.out.println(“Same object? ” + (str1 == str2));
System.out.println(“Same value? ” + str1.equals(str2));
}
}
Distributed by Meruvian Education
Hasil Percobaan 3 Output Frame Control :
Distributed by Meruvian Education

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s