Konsep Objek
1. Object
Objek adalah instance dari class. Jika 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, Apel dan lainlain.
2. Property
Property (atau disebut juga dengan atribut) adalah data yang terdapat dalam sebuah class.
Contoh : pada class laptop, property dari laptop bisa berupa merk, warna, jenis processor, ukuran layar, dan lain-lain.
3. Method
Method adalah merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh
suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object.
Contoh : pada object mangga : terdapat method ambilRasa , kupasKulit dan lain-lain.
4. Class
Class adalah merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant
dari object. class juga merupakan grup suatu object dengan kemiripan
attributes/properties, behaviour dan relasi ke object lain.
Contoh : Class Person, Vehicle, Tree, Fruit dan lain-lain.
5.State
Setiap objek selalu memiliki suatu keadaan (state) dan behaviour yang dapat mengubah state tersebut.
Contoh, manusia memiliki state: umur, tinggi, berat badan, dan sebagainya.
6. Instantiation dan Instance
Instantiation adalah proses pembuatan obyek spesifik yang merupakan anggota atau instan dari kelas, objectnya disebut Instance jadi Instantiation adalah pembuatan instance.
Instance variable: adalah atribut untuk tiap obyek dari class yang sama, variabel yang memiliki nilai yang berbeda di setiap objek
Instance Method adalah fungsi yg beroperasi pada objek untuk memanipulasi state objek lewat pesan yg diterima dari obek lain
Class variable: adalah atribut untuk semua obyek yang dibuat dari class yang sam
Contoh Program Class
Contoh Program Luas Segitiga
Objek adalah instance dari class. Jika 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, Apel dan lainlain.
2. Property
Property (atau disebut juga dengan atribut) adalah data yang terdapat dalam sebuah class.
Contoh : pada class laptop, property dari laptop bisa berupa merk, warna, jenis processor, ukuran layar, dan lain-lain.
3. Method
Method adalah merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh
suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object.
Contoh : pada object mangga : terdapat method ambilRasa , kupasKulit dan lain-lain.
4. Class
Class adalah merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant
dari object. class juga merupakan grup suatu object dengan kemiripan
attributes/properties, behaviour dan relasi ke object lain.
Contoh : Class Person, Vehicle, Tree, Fruit dan lain-lain.
5.State
Setiap objek selalu memiliki suatu keadaan (state) dan behaviour yang dapat mengubah state tersebut.
Contoh, manusia memiliki state: umur, tinggi, berat badan, dan sebagainya.
6. Instantiation dan Instance
Instantiation adalah proses pembuatan obyek spesifik yang merupakan anggota atau instan dari kelas, objectnya disebut Instance jadi Instantiation adalah pembuatan instance.
Instance variable: adalah atribut untuk tiap obyek dari class yang sama, variabel yang memiliki nilai yang berbeda di setiap objek
Instance Method adalah fungsi yg beroperasi pada objek untuk memanipulasi state objek lewat pesan yg diterima dari obek lain
Class variable: adalah atribut untuk semua obyek yang dibuat dari class yang sam
Contoh Program Class
public class cat{
String breed;
int age;
String color;
void miaow(){
}
void hungry(){
}
void sleeping(){
}
}
Contoh Program Luas Segitiga
import java.util.Scanner;
public class LuasSegitiga {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("Masukkan nilai alasnya: ");
int alas = input.nextInt();
System.out.print("Masukkan nilai tingginya: ");
int tinggi = input.nextInt();
double luas = (double)(alas*tinggi)/2;
System.out.print("Jadi Luas Segitiga adalah :" +luas);
}
}
output
Komentar
Posting Komentar