Method 
Di bahasa pemrograman yang lain, Method serupa dengan prosedur dan fungsi. 
Method digunakan untuk memodularisasi program melalui pemisahan satu tugas menjadi satu unit tersendiri.
Method juga digunakan untuk menghindari kode yang berulang di dalam program. Dengan pemaketan kode sebagai method, memungkinkan program mengeksekusi potongan kode itu di beberapa lokasi di dalam program dengan memanggil method itu, tanpa harus menuliskan potongan kode yang termuat di method tersebut.
 
Contoh Pendeklasrasia Method
public void hitung(){       // method (prosedur) tanpa parameter
  // Statement;
}
private void hitung(int a, int b){  // method(prosedur) dengan  parameter
 // Statement;
}
public int hitung(int a, int b){  // method (fungsi) dengan parameter
  return nilai;    // wajib mengembalikan suatu nilai,
} 
Contoh Pembuatan Method 
import javax.swing.*;      // Kelas yang akan dijadikan Objek
public class Perkenalan { 
       public void hallo(){
        System.out.println("Hallo.....");
       }
        public void biodata(String nm, String hb) {     
                System.out.println("Nama saya  "+nm);
                System.out.println("Hobi saya "+hb);
        }
        public int umur(int tahun1, int tahun2){
        int umur;
        umur= tahun2-tahun1;
        return umur;
        }        
} 
 
import javax.swing.*;
public class TestPerkenalan{   // simpan TestPerkenalan.java
    public static void main(String[] args){
    int tahunsekarang=2009;
    String nama=JOptionPane.showInputDialog("Nama");
    String hobi=JOptionPane.showInputDialog("Hobi");
    int tahunlahir=Integer.valueOf(JOptionPane.showInputDialog(" Tahun Lahir")); 
     Perkenalan panggil= new Perkenalan();
     panggil.hallo();
     panggil.biodata(nama,hobi);
     System.out.println("Umur Saya = "+panggil.umur(tahunlahir,tahunsekarang));
     } 
}
 
Pemograman Object Oriented Pada Java
Object Oriented Programming (OOP) merupakan paradigma pemrograman yang menggunakan objek-objek yang saling berinteraksi untuk membentuk suatu aplikasi.
Contoh : Jika suatu aplikasi berbentuk sistem window maka objek-objek yang relevan adalah scroll bars, button, dialog boxes, window dan lain-lain.
Object Oriented Programming (OOP) adalah konsep pemrograman yang difokuskan pada penciptaan kelas yang merupakan abstraksi / blueprint / prototype dari suatu object.
Kelas tersebut harus mengandung sifat (data) dan tingkah laku (Method) umum yang dimiliki oleh objek-objek yang kelak akan dibuat (diinstansiasi). Data dan method merupakan Anggota(member) dari suatu kelas.

Class & Object
Objek adalah kesatuan entitas(benda), baik berwujud nyata ataupun hanya suatu sistem atau konsep yang memiliki sifat karakteristik dan fungsi
Contoh : Pena, mobil, kue, kucing termasuk pada benda nyata
Sistem antrian tiket bioskop, penyimpanan uang di bank termasuk pada sistem atau  konsep(Tidak nyata).
Dalam Objek Oriented Programming Objek merupakan instans (perwujudan) dari kelas.
Objek adalah unit terkecil pemrograman yang masih memiliki data (sifat karakteristik) dan fungsi/Method.
Contoh: Tombol/Button 
  • Memiliki data (sifat karakteristik/properties) nama, lebar, tinggi.
  • Memilikifungsi(Method) ketikadi klik mengerjakan suatu perintah tertentu.
Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu objek, yang mendeskripsikan sifat karakteristik(data) dan tingkah laku (Method) yang dimiliki oleh objek tersebut.
Hubungan Antara kelas dan Objek dapat diilustrasikan sebagai resep kue dengan kuenya. Dimana resep kue adalah kelas dan kuenya adalah objek.
Dalam resep disebutkan Bahan-bahan yang diperlukan serta fungsi-fungsi bagaimana cara mengolah bahan.
Dalam OOP, Anda tidak hanya menggunakan resep kue yang sudah ada tetapi dapat menciptakan resep-resep kue yang baru sesuai selera. Oleh sebab itu yang menjadi fokus dalam OOP adalah bagaimana menciptakan dan mendefinisikan kelas yang kelak menjadi wadah untuk membuat objek.

Contoh Program Menciptakan Objeck 
import javax.swing.*; 
public class Menyapa {   // Kelas Menyapa yang akan dijadikan Objek


  private String nama="Yuzkin";
  public String nama2="Salsabila";
  protected String nama3="Eza";

        public void Hallo() {
      String nama=JOptionPane.showInputDialog(“Hallo \n Masukan Nama");
                System.out.println("Hallo..."+nama);
        }   
        public void hai(){
      String nama=JOptionPane.showInputDialog(“Hai \n Masukan Nama");
      System.out.println("Hai...."+nama);
        }
       public void hey(){
      System.out.println("Hey..."+nama);
      }  
}

Fungsi utama untuk menjalankan program 
public class TestMenyapa {
    public static void main(String[] args) {
        // Menciptakan Objek dari kelas Menyapa
        Menyapa  panggil= new Menyapa();
        panggil.hai();
        panggil.Hallo();
        panggil.hey();
       //System.out.println("Apa kabar "+panggil.nama);   
        System.out.println("Apa kabar "+panggil.nama2);   
        System.out.println("Apa kabar "+panggil.nama3);
   }
}