BAB 1(Class, Method, identifier)

CLASS

Class adalah suatu frame yang merupakan definisi yang memuat data dan metod pengolah data. Class juga dapat diartikan sebagai tempat untuk membuat obyek. Di dalam class dideklarasikan variable dan method yang dimiliki oleh obyek. Proses pembuatan obyek dari sebuah class disebut dengan instantiation. Jadi obyek merupakan hasil instansiasi dari class. Obyek disebut juga dengan instance.
Class memiliki anggota yang disebut Anggota Class (class member).
Anggota Class terdiri dari :
1. atribut
2. method.
Tiap anggota class memiliki kontrol pengaksesan tersendiri, artinya apakah anggota tersebut dapat diakses dengan bebas (tipe public) atau hanya dapat diakses melalui sebuah interface.

METHOD

pengertian 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.

Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat serta
berbagai operasi yang dapat dilakukan objek sepanjang hidupnya.
Metode  memiliki 4 (empat) bagian dasar :
1. Nama metode
2. Tipe Objek atau tipe primitive yang dikembalikan metode.
3. Daftar parameter.
4. Badan atau isi metode.
Tiga bagian pertama mengindikasikan informasi penting tentang metode itu sendiri.
Dengan kata lain, nama metode tersebut=metode lain dalam program. Dalam java kita
dapat memiliki metode-metode berbeda yang memiliki nama sama tetapi berbeda tipe
kembalian atau daftar argumennya, sehingga bagian-bagian definisi metode ini menjadi
penting. Ini disebut overloading metode.

Untuk menjalankan program yang memiliki sifat polymorphism tersebut, diperlukan
suatu kemampuan overloading, yaitu suatu kemampuan untuk menentukan fungsi
yang mana yang harus digunakan atau dijalankan jika terdapat nama fungsi yang sama.
Polimorfisme bisa diartikan seperti kemampuan suatu variable untuk mengubah
perangai sesuai dengan objek hasil instansiasi yang digunakan. Polimorfisme
membiarkan lebih dari 1 objek dari sub class sub class dan diperlakukan sebagai
objek dari super class tunggal

IDENTIFIER

Identifier adalah suatu pengenal atau pengidentifikasi data yang kita deklarasikan agar kompiler dapat mengenalinya. Digunakan untuk mempermudah proses penanganan data atau nilai. Pada pemrograman terstruktur identifier terdiri dari :

*Konstanta

*Variabel

Dibawah ini adalah hasil dari pwmograman tiga bahasa di antaranya:

C#

</pre>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace bab1_oop2
{
class pengeluaran
{

public static void satubulan()
{
int satubulan;
Console.WriteLine("Mencari Nilai Gaji Dan Pengeluaran");
Console.WriteLine("");
Console.Write("Masukkan gaji anda dalam satu bulan : Rp.");
satubulan = Convert.ToInt32(Console.ReadLine());

int minggu = satubulan / 30;
Console.WriteLine("Pengeluaran uang dalam satu minggu: Rp." + minggu);
}

public static void mainkan()
{
pengeluaran.satubulan();
}
}
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace bab1_oop2
{
class Program
{
public static void Main(string[] args)
{

pengeluaran.mainkan();

Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
<pre>

Hasilnya:
Capture

C++


#include <iostream>
#include <conio.h>
using namespace std;

class pengeluaran
{
private : int uang ;
private : double pengeluaran;
public : void gaji()
{

cout<<"masukkan gaji anda dalam 1 bulan : Rp.";
cin >> uang;
pengeluaran = uang / 30;
cout << "Pengeluaran uang dalam satu minggu  : Rp."<<pengeluaran<<endl;

}
};

int main()
{
pengeluaran z;
z.gaji();

return 0;
}

ini program debugnya:
Capture1JAVA


package oop2_bab1_java;
import java.util.Scanner;

class pengeluaran
{

public static void bulan()
{
Scanner masuk = new Scanner(System.in);
int satubulan;
System.out.print("Masukkan gaji anda dalam satu bulan :  Rp.");
satubulan =  masuk.nextInt();

int minggu = satubulan / 30;
System.out.println("Pengeluaran uang dalam satu minggu : Rp."+minggu);
}

public static void mainkan()
{
Scanner masuk = new Scanner(System.in);

pengeluaran.bulan();
}

}

public class Main {

public static void main(String[] args)
{
pengeluaran.mainkan();
}

}

ini debug hasil programnya:

Capture2

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