RSS

OOP 2 Bab 1 : Class,Method, & Modifier (C# ,C++ dan Java)

11 Mei

Class adalah kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.

Method adalah sarana bagi programmer untuk memodularisasi, artinya membreak atau memecah program kompleks menjadi bagian yang kecil-kecil. Setiap method yang menghasilkan suatu nilai dengan tipe data tertentu yang dinamai Return Type. Apabila terdapat suatu fungsi yang tidak menghasilkan suatu nilai apapun maka bagian return type ini diganti dengan void.Penamaan method mengikuti kaidah penamaan seperti pada penamaan variabel.
Bagian parameter pada method diisi dengan parameter-parameter fungsi yang diperlukan. Passing Parameter  dilakukan dengan cara pass by value dan pass by reference.Dengan analogi tersebut, otomatis beberapa hal umum seperti local variable,pemanggilan method, pendefinisian return value type, dsb adalah sama.
Modifier adalah ruang lingkup aksesibilitas dari sebuah Obyek dan anggotanya. Kita dapat mengontrol ruang lingkup objek anggota kelas menggunakan access modifier. Kita menggunakan access modifier untuk menyediakan keamanan Code yang kita Buat.
Dan Baiklah Saudara-saudara seperjuangan..untuk mempersingkat waktu sudilah saya ini untuk mempertunjukkan program awak..:)
Berikut adalah contoh dari C#, C++ dan Java nya ::

1. C#


/*
 * Created by SharpDevelop.
 * User: zacky
 * Date: 5/18/2012
 * Time: 3:22 PM
 *
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace class_OOP
{
	class perkalian //Class
    {
        private int zaki; // Modifier private
        public int ayu; // Modifier public

        public void nilai1() //Method Public
        {
            Console.Write("Masukan Nilai 1 = ");
            zaki = Convert.ToInt32(Console.ReadLine());
            Console.Write("Masukan Nilai 2 = ");
            ayu = Convert.ToInt32(Console.ReadLine());
        }
        private void tes() //Method Private
        {
            Console.WriteLine("di coba");
        }
        public void hasil1(int XXX)
        {
        	Console.WriteLine();
            Console.Write("Hasilnya        = "+ zaki * ayu);
        }
    }
	class Program
	{
		static void Main(string[] args)
		{
			perkalian neyza = new perkalian(); //bikin object n
            neyza.nilai1();
            neyza.hasil1(0);

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

Hasil nye :

2. ++


using namespace std;
class perkalian //Class
    {
        private : int zaki; // Modifier private
        public : int ayu; // Modifier public

        private : void tes() //Method Private
        {
            cout<        }
        public : void nilai1() //Method Public
        {
            cout<>zaki;
            cout<>ayu;
        }
        public : void hasil1()
        {
        	cout<        }
    };
int main(int argc, char *argv[])
{
    perkalian neyza; //bikin object n
    neyza.nilai1();
    neyza.hasil1();

    system("PAUSE");
    return EXIT_SUCCESS;
}

Hasil nye :

3. Java

package pkgclass;
import java.util.*;
public class Class {
    static Scanner input = new Scanner(System.in);
    public static void main(String[] args) {
        perkalian neyza = new perkalian();

        System.out.println("Masukan Nilai 1 = ");
        neyza.zaki=input.nextInt();
        System.out.println("Masukan Nilai 1 = ");
        neyza.ayu=input.nextInt();

        neyza.jumlah();
        }
    }
    class perkalian
    {
        public int zaki;
        public int ayu;
        private int hasil;

        private void test ()
        {
            System.out.println("Perkalian");
        }
        public void jumlah()
        {
        System.out.println("Hasilnya = "+zaki*ayu);

    }
}

Hasil nye :

 

Ahahahaha wes rampung Cak … 😀

 
Tinggalkan komentar

Ditulis oleh pada Mei 11, 2012 inci Uncategorized

 

Tinggalkan komentar