Senin, 23 April 2012

Class, Method, Modifier

Setelah beres dengan OOP1 di smester terdahulu, akhirnya sampai juga di OOP2.
seperti episode sebelumnya saya sebagai seseorang yang juga belajar bahasa pemrograman akan menjelaskan di bab ini tentang apa itu Class, Method, dan Modifier.

Pengertian Class

  • untuk membuat objek, dan berperan sebagai tipe data dari objek
  • sarana pengkapsulan kumpulan data/properti dan kumpulan method
Misal Diagram Class

class


Modifier sifatnya optional, menunjukkan sifat-sifat tertentu dari classnya, methodnya, atau attrubutenya.

10 keyword modifier1 :
1. akses (public, protected, default, private)
2. final
3. static
4. abstract
5. synchronized
6. native
7. storage (transient, volatile)
• 2 keyword modifier2, yaitu extends dan implements.

Method

  • Tingkah laku dari suatu objek
  • Letak di dalam classbody
  • Modifier boleh lebih dari satu (dipisah oleh spasi).
  • Method dpt tdk mempunyai nilai balik, disebut sebagai void, atau mempunyai nilai balik berupa tipe primitive Java atau class.
  • Pasangan tipe dan parameter dapat lebih dari satu (dipisah oleh koma).
Berikut ini adalah contoh program menurut versinya :

Dengan menggunakan C#
using System;

namespace class_metoth
{
class penjumlahan
{
public byte tambah(byte a,byte b)
{
byte c;
c=(byte)(a+b);
return c;
}
public void hasil(string data,byte hasil)
{
Console.WriteLine("{0}{1}",data,hasil);
}
}
class Program
{
public static byte nilai(string data)
{
byte i=0;
Console.Write(data);
i=byte.Parse(Console.ReadLine());
return i;
}
public static void Main(string[] args)
{
penjumlahan prosses=new penjumlahan();
byte a,b,c;
a=nilai("Nilai Pertama = ");
b=nilai("Nilai Kedua = ");
c= prosses.tambah(a,b);
prosses.hasil("Hasil penjumlahan = ",c);
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}

C#

Dalam versi Java

package classMetoth_java;

import java.util.Scanner;

class penjumlahan
{
public static Scanner input = new Scanner(System.in);
public byte tambah(byte a,byte b)
{
byte c;
c=(byte)(a+b);
return c;
}
public void hasil(String data,byte hasil)
{
System.out.print(data);
System.out.print(hasil);
}
}

public class Main {
public static Scanner input = new Scanner(System.in);
public static byte nilai(String data)
{
byte i=0;
System.out.print(data);
i=input.nextByte();
return i;
}
public static void main(String[] args)
{
penjumlahan prossess=new penjumlahan();
byte a,b,c;
a=nilai("Nilai Pertama = ");
b=nilai("Nilai Kedua = ");
c=prossess.tambah(a, b);
prossess.hasil("Hasil Penjumlahan = ", c);
}

}

java

Dalam versi C++

using namespace std;
class penjumlahan{
public:
int tambah(int a,int b)
{
int c;
c= a+b;
return c;
}
void hasil(int data)
{
cout << "Hasil Penjumlahan = "<
}
};
int nilai()
{
int i = 0;
cout<<"Inputkan Nilai = ";
cin >> i;
return i;
}

int main(int argc, char *argv[])
{
penjumlahan prossess;
int a,b,c;
a=nilai();
b=nilai();
c=prossess.tambah(a,b);
prossess.hasil(c);
system("PAUSE");
return EXIT_SUCCESS;
}


c


Sekian dulu penjelasan untuk class,method, dan modifier.

untuk teman-teman yang ingin mendownload







0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More