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.
Gan,, ane bosen nerangin tentang ini,, soalnya pada postingan yang lalu udah ane jelasin :D
Langsung aja pada Contoh Programnya yak . . .
Langsung aja pada Contoh Programnya yak . . .
Csharp
class Program
{
public static void Main(string[] args)
{
Satu s = new Satu(); //--->bikin object s
Console.Write("Masukkan nilai = ");
s.d = Convert.ToByte(Console.ReadLine());
s.Tes4(s.d);
Console.Write("\nPress any key to continue . . . ");
Console.ReadKey(true);
}
}
class Satu //--->Class
{
byte a = 10; //field modifier default
private byte b; //field modifier private
protected byte c; //field modifier protected
public byte d; //field modifier public
void Tes() //---> method modifier default
{
Console.WriteLine("Testing 1");
}
private void Tes2() //---> method modifier private
{
Console.WriteLine("Testing 2");
}
protected void Tes3() //---> method modifier protected
{
Console.WriteLine("Testing 3");
}
public void Tes4(byte i) //---> method modifier public
{
Console.WriteLine("nilai = {0}",i);
}
}
Java
package OOPpraktikum;
import java.util.*;
public class MainClass
{
private static Scanner input = new Scanner(System.in);
public static void main(String[] args)
{
Satu s = new Satu(); //--->bikin object s
System.out.print("Masukkan nilai = ");
s.d = input.nextByte();
s.Tes4(s.d);
System.out.println("\nPress any key to continue . . . ");
}
}
public class Satu //--->Class
{
byte a = 10; //field modifier default
private byte b; //field modifier private
protected byte c; //field modifier protected
public byte d; //field modifier public
void Tes() //---> method modifier default
{
System.out.println("Testing 1");
}
private void Tes2() //---> method modifier private
{
System.out.println("Testing 2");
}
protected void Tes3() //---> method modifier protected
{
System.out.println("Testing 3");
}
public void Tes4(byte i) //---> method modifier public
{
System.out.println("nilai = "+i);
}
}
C++
#include <cstdlib>
#include <iostream>
using namespace std;
class Satu //--->Class
{
int a; //field modifier default
private : int b; //field modifier private
protected : int c; //field modifier protected
public : int d; //field modifier public
void Tes() //---> method modifier default
{
cout<<"Testing 1"<<endl;
}
private : void Tes2() //---> method modifier private
{
cout<<"Testing 2"<<endl;
}
protected : void Tes3() //---> method modifier protected
{
cout<<"Testing 3"<<endl;
}
public : void Tes4(int i) //---> method modifier public
{
cout<<"nilai = "<<i<<endl;
}
};
int main(int argc, char *argv[])
{
Satu s; //--->bikin object
cout<<"masukan nilai = ";
cin>>s.d;
s.Tes4(s.d);
system("PAUSE");
return EXIT_SUCCESS;
}