.
Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan

Rabu, 17 Desember 2014

School management system

School management system

 


 


Developed in C#.Net 4.5 as front end and SQL Server 2012 as Back end. Main Features are: student registration and teachers record

DOWNLOAD GDRIVE

Senin, 18 November 2013

Decompile APK, Melihat Source Code Aplikasi Android dari Google Play

Decompile APK, Melihat Source Code Aplikasi Android di Google Play bisa dimanfaatkan untuk melihat kode program dari Aplikasi Android yang sudah dalam bentuk APK. Sebenarnya judul diatas terlalu "berani" hehe, karena sebenarnya tidak semua APK dapat dilihat semua bagian source codenya. Dan sepertinya ada cara untuk mengakali agar APK tidak dapat dicompile karena penulis pernah membuktikan sendiri beberapa buah Aplikasi Komersial dari Google Play tidak dapat di-decompile menggunakan decompiler apktool ataupun dex2jar. Atau hasil Kode Programnya berantakan

Pertama yang kita butuhkan tentu saja file APK dari Aplikasi Android yang bisa saja telah terinstall di Perangkat Handhone / Tablet kita.
 
Nah selanjutnya yang kita butuhkan adalah software apktool untuk mengekstrak file resources, gambar dan xml. Kemudian kita butuhkan juga aplikasi dex2jar untuk mendecompile file dex menjadi jar. Terakhir kita butuhkan aplikasi jd2_gui yaitu aplikasi pembaca source code dari file jar.

Download android-apktool dapat didownload disini. Kemudian dex2jar dapat didownload disini dan jd2_gui dapat diunduh disini.

Langkah pertama buat folder dengan nama decompiler, misalnya di D:\decompiler. Kemudian di dalamnya buat direktori apktool, dex2jar, jd2_gui, package dan result seperti ini :



Setelah itu ekstrak dan masukkan program yang anda telah download, yaitu android-apktool di folder D:\decompiler\apktool :


Kemudian dex2jar di direktori D:\decompiler\dex2jar :


Kemudian jd2_gui di folder D:\decompiler\jd2_gui


Untuk mempraktekkan cara decompile APK kita gunakan APK sebagai conroh Android Camera Intent  Masukkan AndroidCameraIntent.apk di folder package :


Setelah itu buka DOS Prompt dengan cara klik Start-Run, kemudian ketikkan :

 cd \

 D:

 cd decompiler\apktool

 apktool.bat d D:\decompiler\package\AndroidCameraIntent.apk D:\decompiler\result\AndroidCameraIntent

Hasilnya :


Setelah itu ketikkan :

 cd D:\decompiler\dex2jar

 dex2jar.bat D:\decompiler\package\AndroidCameraIntent.apk

Jika terjadi error seperti ini, sepertinya RAM anda kurang besar :

Error occurred during initialization of VM
Could not reserve enough space for object heap

Maka buka file D:\decompiler\dex2jar\dex2jar.bat dengan Notepad kemudian edit pada baris berikut ini :
...
java -Xms512m -Xmx1024m -cp "%CLASSPATH%" "com.googlecode.dex2jar.v3.Main" %*
...

Menjadi :
...
java -Xms256m -Xmx512m -cp "%CLASSPATH%" "com.googlecode.dex2jar.v3.Main" %*
...
Kemudian simpan dan tutup, ulangi perintah berikut ini di DOS Prompt :

 dex2jar.bat D:\decompiler\package\AndroidCameraIntent.apk

Seharusnya hasilnya :

Terakhir hasil dari decompile dapat dilihat menggunakan Aplikasi jd2_gui, klik Open, buka file D:\decompiler\package\AndroidCameraIntent_dex2jar.jar Hasilnya :

Sedangkan file resources gambar dan xml dapat dilihat di direktori D:\decompiler\result\AndroidCameraIntent

Silakan digunakan untuk belajar dengan baik, jangan membajak karya orang lain, cukup pelajari tekniknya dan kita buat aplikasi sendiri sesuai ide dan kreatifitas kita.

File-file tool yang dibutuhkan dan contoh APK maupun hasil decompile dapat didownload disini.

 Semoga menyenangkan ^_^

Sabtu, 16 November 2013

Cara Mengetahui Source Code Program/Aplikasi

Cara Mengetahui Source Code Program/Aplikasi - Kali ini PC Dokter akan membahas tentang bagaimana Cara Mengetahui Source Code Program/Aplikasi. Apakah agan agan yang disini ingin membuat sebuah progam yang setara dengan progam kelas tinggi. Gampang sob.. tinggal pake aja Resource Hacker. Aplikasi untuk megetahui source code sebuah program.

Apa itu Resource Hacker ??? dari judul nya saja mungkin anda sudah bisa menebak, bahwa ini merupakan Software FreeWare  yang tugas nya.
1. Membuka source kode dari (*.exe, *.dll, *.cpl, *.ocx)
2. Merubah dan mengedit source secara langsung.
3. Memodifikasi secara langsung.

Nah 3 itu merupakan pokok penting dari Resource Hacker.
Kita ketahui dan kita pikir ? jika kita bisa membuka source dari software, berarti kita bisa membuat software itu juga  hehehe.
Berbanggala anda pada diri anda sendiri.
Ini saya kasih SnapShot nya

Gambar di atas, saya lagi mau membuka source dari PhotoScape.

Setelah saya buka, dan saya buka table dialog, maka saya dapat kode sama tampilan nya seperti apa ? lihat gambar di bawah ini.

Okay mantap bukan ?? :-bd
Wuzup dah hehe, bagi kalian yang mau atau berminat ?
Silakan di download DISINI

Download dan buka langsung aja.
Pelajari sendiri bagaimana cara pakai nya, biar anda bisa menjadi seorang master  hehe.

Jumat, 15 November 2013

source code Aplikasi Reservasi Hotel dengan PHP MySQL

Berikut Screenshot nya






Cara pakai :
Buat sebuah database di PhpMyAdmin myhotel
import myhotel.sql

file konfigurasi :
- config.php


$basefolder="hotel"; //folder web

$dbhost="localhost"; //host mysql

$dbuser="root"; //user mysql

$dbpass=""; //password mysql

$dbname="myhotel"; //nama database mysql


$pathfolder = "C:/xampp/htdocs/hotel/uploads/";

//jika menggunakan web offline buat path dimana diinstall

//format : driveinstallWebserver:/folderwebserver/folderwweb/namafolderaplikasi/uploads/

- includes\ckfinder\config.php

ubah $baseUrl , contoh jika menggunakan folder hotelku, maka ubah

menjadi "/hotelku/uploads/" , defaultnya "/hotel/uploads/"

Untuk login :

buka dengan url : login.php

username : admin

password : admin


Jika ada pertanyaan, bisa langsung kasih komentar di bawah artikel ini :)


DOWNLOAD

Cara Mudah Membuat Aplikasi Dengan PHP

Membuat Aplikasi Dengan PHP. Masa bisa ??,, banyak mungkin diantara kita yang belum mengetahuinya, ya aplikasi yang tentunya adalah aplikasi dengan basis web. Baru-baru ini atau bahkan sudah banyak yang tau, bahwa membuat aplikasi php yang berbasis web, ternyata juga bisa dibuat versi dot “exe” yang mana fungsinya adalah agar bisa diinstall di komputer tanpa jaringan internet atau online, namun untuk membuat aplikasi tersebut juga menggunakan aplikasi lainya.
membuat aplikasi dengan php
membuat aplikasi dengan php
Dalam kaitanya dengan membuat aplikasi dengan php, banyak hal bisa kita buat dengan php. Untuk lebih lengkapnya baca terus artikel ini sampai habis.
Yang perlu diingat adalah bagaimana ide kita atau kreativitas kita dalam mengembangkan aplikasi bisa terus berinovasi, masalah bahasa pemrogramannya php atau yang lainya itu adalah sebenarnya cuman masalah implementasi dari sebuah ide yang kita miliki.

 Contoh aplikasi dengan PHP

Berikut adalah contoh aplikasi yang dibuat dengan php,
1. Google
Google adalah mesin penyacari yang sangat berkembang pesat. Aplikasi yang di kembangkannya pun sangat mempuni di bidang internet. Pokoknya Teman semua sudah tahu lah hebatnya google itu seperti apa,, yakan ????
2. Blogger
Sudah tahu blogger kan ??, atau masih belum kenal ??, kalau belum coba tanya mbah saya “google”, pasti dikasih tahu. Blogger merupakan contoh aplikasi yang dikembangkan oleh google. Blogger adalah aplikasi web yang memungkinkan kita dapat menjadi seorang pengguna yang sehingga bisa melakukan aktivitas blogging yang disediakan oleh blogger, seperti, posting, mengedit desain blog,  yang lainya.
3. WordPress
WordPress juga merupakan aplikasi web sejenis blog, namun disini ada yang dikembangkang dengan dua pilihan. Ada wordpress yang bersifat untuk domain sendiri atau selft domain atau juga wordpress yang domainya boleh ditentutkan oleh peraturan wordpress dengan beberapa keterbatasan.
4. Facebook
Saya jamin yang baca artikel ini sudah punya facebook, kalau belum saya gak posting lagi deh,, beneran :d. Facebook juga bisa kita golongkan sebagai aplikasi web. Fitur facebook juga mengintegrasi beberapa aplikasi menjadi satu, seperti misalnya aplikasi web yang dipadukan dengan aplikasi berbasis multimedia, dan juga aplikasi komputer.

Masih bayak lagi aplikasi web, yang mungkin tidak kita sadari. Tapi cepat atau lambat aplikasi akan berkembang menuju aplikasi  berbasis internet yang menggunkan jaringan sebagai media integrasinya.

Ide aplikasi dengan php


1. Membuat peta online
Ini adalah salah satu contoh berkembangkannya teknologi dan aplikasi. Yang kita tahu bahwa dulu peta berada sebuat kertas, namun kini bisa kita lihat secara realtime menggunakan komputer, atau bahkan hanya lewat handphone saja. Wowww,,, keren kan..
2. Kuis online
Juga,, bisa kita contohkan. Biasanya orang main kuis, secara tatap muka, Dengan adanya palikasi web yang memungkinkan untuk berinteraksi secara langsung, bermain kuis pun bisa dimana saja, tentunya dengan perkembangan teknologi seperti sekarang ini. Seperti gadget atau yang lainya.
3. Robot chating
Saya pernah mengetahui, salah satu contoh ini adalah seperti apa yang telah dibuat oleh salah satu senior saya dibangku kuliah. Ia membuat sebuat robot chatting yang terbuat dari koding php. Mantap kan..
4. Toko pulsa online
Beli pulsa tahun depan jangan ke counter pulsa lagi, cukup beli dirumah juga bisa. hehehe tahunn kapan ya,,,

opps,, hampir ketinggalan lalu bagaiman membuat aplikasi php itu bisa dikatakan mudah, Mungkin beberapa langkah ini adalah sebagai contoh mengapa bisa dikatakan mudah..
1. Sediakan komputer/Laptop , Ia donk mau ngoding kalau g ada komputer ya gak bisa buat aplikasi.
2. Pasang Notepad++, bisa juga menggunakan teks editor yang lainya.
3. Pasang Server, Server yang bisa kita gunakah contohnya xampp, wampp, upserve dan lain-lain
4. Pasang browser, browser adalah alat untuk merunning aplikasi web yang sudah kita buat. Contoh browser yang bisa kita pakai, opera, google chrome, mozila, netscpae dan lain-lain
5. Mulai ngoding Php, happy ngoding,,,,,

Mungkin itulah sedikit sharing saya tentang membuat aplikasi dengan php. Semoga bermanfaat.

Download Aplikasi PHP, Web Distro Online

Download Aplikasi PHP, Web Distro Online - Untuk kesempatan kali ini, aku akan membahas tentang Pemrograman Web. Kalau bicara tentang pemrograman web, kamu akan banyak bergelut dengan yang namanya PHP, CSS, HTML dll. Dan yang ingin aku bahas pada artikel ini adalah sebuah aplikasi penjualan sederhana dengan PHP.

Apliaksi Web berbasis PHP yang di dalamnya terdapat fungsi untuk melakukan transaksi jual beli. Tentunya aplikasi ini bukanlah Website dengan fungsi kompleks seperti Website penjualan pada umumnya. Masih membutuhkan banyak pengembangan dalam aplikasi ini.

Aplikasi distro online ini diciptakan oleh seorang Blogger dari Banyuwangi yang mempunyai Official Website www.gedelumbung.com . Silahkan bagi kamu yang ingin belajar banyak tentang segala jenis pemrogram dapat berkunjung ke Website Gede Lumbung.

 Berikut ini screenshot Website Distro Online :



Dan berikut ini Link Downloadnya :

Download Distro Online

Kamis, 29 November 2012

Membuat Script PHP untuk Mengirim SMS itu Sangat Mudah


Gammu
Gammu
Kali ini akan membahas tentang membuat aplikasi untuk mengirim SMS menggunakan bahasa pemrograman PHP. Kebanyakan orang akan menggunakan Gammu sebagai SMS Gateway-nya, namun kali ini Saya akan menggunakan sebuah software SMS Gateway yang berbasis visual dimana cara penggunaannya jauh lebih mudah daripada menggunakan Gammu.
Gammu memang SMS Gateway yang sangat handal dan sudah banyak  orang yang menggunakannya, namun ia masih berbasis Command Line (berbasis DOS di Windows atau berbasis Terminal di Linux).
Karena sudah banyak yang menggunakan Gammu untuk SMS Gateway dan banyak pula yang mengalami kesulitan di dalam penggunaannya (khususnya bagi yang masih awam), maka kali ini akan Saya ketengahkan cara mudah membuat aplikasi berbasis SMS Menggunakan Lawoo SMS Gateway.
Lawoo SMS Gateway
Lawoo SMS Gateway
Sedangkan, Lawoo SMS Gateway merupakan software SMS Gateway seperti Gammu yang berfungsi utama sebagai aplikasi yang selalu berkomunikasi dengan modem, dimana SMS yang masuk maupun yang akan dikirim akan ditangani langsung oleh aplikasi SMS Gateway ini.
Lawoo SMS Gateway adalah sebuah software yang bersifat Shareware, Anda dapat mencobanya terlebih dahulu dan selama masa trial, terdapat limitasi penambahan kalimat: “Lawoo Trial Version” di setiap SMS yang terkirim. Jika Anda merasa mantab menggunakan Lawoo SMS Gateway ini, Anda dapat membeli lisensinya hanya senilai Rp. 75.000 per unit. Harga yang sangat murah untuk sebuah aplikasi SMS Gateway yang menawarkan kemudahan di dalam pemakaiannya tanpa harus ribet-ribet mengatur berbagai konfigurasi yang berbasis Command Line (DOS/Terminal).
Baiklah, langsung saja kita praktekkan cara membuat aplikasi berbasis SMS dengan menggunakan PHP dan Lawoo SMS Gateway.
Catatan:
Sebelum memulai membuat aplikasi berbasis SMS dengan PHP ini, sebaiknya Anda mendownload terlebih dahulu Lawoo SMS Gateway kemudian download pula Buku Manualnya di alamat tersebut, kemudian ikuti petunjuk cara instalasi seperti yang tercantum di dalam buku manualnya.
Ok, mari kita mulai membuat script PHP-nya:
1. Saya asumsikan Anda menggunakan XAMPP. Maka buatlah terlebih dahulu sebuah folder baru bernama “smsku” di c:xampphtdocs dengan menggunakan Windows Explorer. Folder smsku ini nantinya akan digunakan untuk tempat menyimpan file-file php yang akan kita buat dalam tutorial ini.
2. Selanjutnya bukalah software text editor Anda, misalnya gunakan Notepad++ , kemudian buatlah sebuah file php baru dan ketiklah beberapa baris kode berikut ini:
<?php

     $server="localhost"; //alamat host
     $user="root";        //nama user mysql anda
     $pass="";            //password mysql anda
     $dbname="lawoo_db";  //nama database yang digunakan oleh Lawoo SMSGateway
     $koneksi=mysql_connect($server,$user,$pass);
     $database=mysql_select_db($dbname);

?>
Selanjutnya simpan file tersebut dengan nama config.php.
3. Buatlah file php baru lagi menggunakan Notepad++, file php ini nantinya berfungsi sebagai form pengiriman SMS. Adapun scriptnya adalah sebagai berikut:
<html>
<head>
<title>Kirim SMS</title>
</head>

 <body>

<p><strong>KIRIM SMS</strong></p>

<form id="form1" name="form1" method="post" action="kirim.php">

  <table width="400" border="1" cellspacing="0" cellpadding="0">

    <tr>

      <td>Modem:</td>

      <td><select name="txtimei" id="txtimei">

      <?php

        include("config.php");

        $sql="SELECT * FROM modem";

        $qry=mysql_query($sql);

        while($kol=mysql_fetch_array($qry))

        {

            echo "<option value='$kol[IMEI]'>$kol[MODEL] - $kol[IMEI]</option>";

        }

      ?></select>

      </td>

    </tr>

    <tr>

      <td width="134">No. Tujuan:</td>

      <td width="260"><input type="text" name="textnotujuan" id="textnotujuan" /></td>

    </tr>

    <tr>

      <td>Isi SMS:</td>

      <td><textarea name="textisisms" id="textisisms" cols="30" rows="5"></textarea></td>

    </tr>

    <tr>

      <td> </td>

      <td> </td>

    </tr>

    <tr>

      <td> </td>

      <td><input type="submit" name="button" id="button" value="Kirim" />

      <input type="reset" name="button2" id="button2" value="Reset" /></td>

    </tr>

  </table>

</form>

</body>

</html>
Simpan script diatas dengan nama form_kirim.php.
4. Selanjutnya, buat sebuah file baru lagi yang berfungsi untuk memproses form di atas. Script lengkapnya sebagai berikut:
 <?php

    include("config.php");

    $notujuan=$_POST["textnotujuan"];

    $isisms=$_POST["textisisms"];

    $tanggal=date("Y-m-d H:i");

    $imei=$_POST["txtimei"];

    $priority='5';

    $sql="INSERT INTO outbox (SENDINGDATETIME, MESSAGES, DESTINATIONNUMBER, PRIORITY, IMEI) VALUES ('$tanggal', '$isisms', '$notujuan', '$priority', '$imei')";

    $query=mysql_query($sql) or die(mysql_error());

    echo "<a href='form_kirim.php'>SMS terkirim. <br/>Kembali</a>";
 
?>
Simpan script diatas dengan nama kirim.php.
Selesai, sekarang saatnya menguji coba script diatas. Caranya:
1. Aktifkan Lawoo SMS Gateway terlebih dahulu (untuk cara penggunaan Lawo SMS Gateway dapat dibaca di buku manual yang disediakan).
Lawoo SMS Gateway
Lawoo SMS Gateway
2. Buka browser favorit Anda, ketik alamat http://localhost/smsku/
3. Isi nomor tujuan dan isi SMS kemudian klik kirim.
4. SMS akan segera terkirim
Selamat mencoba.

Senin, 19 November 2012

Berbagi Source Code Shell JU4RA

Hanya mau berbagi aja, kalo mau dikembangkan atau diedir silahkan :)

Silahkan download di sini JU4RA

Senin, 12 November 2012

Aplikasi Nama Bayi Gratis


Iseng-iseng buat aplikasi nama bayi karena pengalaman susah banget cari aplikasi semacam ini di internet. Dibuat menggunakan Delphi 7 dengan database Microsoft Access 2003.
Databasenya sendiri saya dapat dari internet dengan kurang lebih 50,000 record. Tapi maaf, sepertinya tidak ada nama Indonesia.
Screen Capture :
nama-bayi-01
nama-bayi-03
Download aplikasi disini (tanpa install)
Download source delphi disini
Note : Source delphi 7 menggunakan Raize Component, silahkan dicari sendiri.

Sabtu, 10 November 2012

Pengenalan Java dan Konsep OOP Inheritance


Java adalah bahasa pemrograman yang lagi naik daun, kepopulerannya sudah melampui bahasa C.
Hal itu terjadi karena java memiliki beberapa kelebihan
  • aplikasi yang dibuat dengan mengunakan java dapat dijalankan di berbagai OS yang didalamnya sudah terdapat Java Virtual Machine (JVM). Bahasa kerennya Write Once Run Any WhereMendukung pemrograman berorientasi object (Fully support OOP)
  • Banyak referensi-referensi untuk belajar java, termasuk juga komunitas developer java diinternet
  • Banyak contoh program atau pun library yang siap pakai dan dapat digabungkan dengan program yang kita buat
  • Gratis / Free
Nah sekarang sudah tertarik belum belajar java ?
Pernah berfikir untuk bisa membuat aplikasi yang dapat berjalan di handphone / blackberry. Kalau mau yah harus belajar java.
Oke, sekarang kita mulai membahas konsep object oriented menggunakan java. Dalam pemrograman berorientasi object, kita harus memandang segala sesuatu sebagai object.
Berbagai benda disekitar kita adalah object seperti meja, kuri, rumah dan lainnya.
Kenalan dengan object dan class
Ada pertanyaan nih, kita kan harus memandang segala suatu sebagai object. Bagaimana caranya kita memindah pemikiran object didunia nyata menjadi object didunia sofware khususnya pemrograman java ?
Sekarang mari kita ambil contoh object burung
Sekarang mari kita perhatkan, burung itu punya nama, mata, kaki, sayap, warna, jenis. Burung juga dapat terbang, berkicau dan berjalan. Mata, kaki sayap dan warna dalam dunia pemrograman disebut jugaatribut atau properties. Terbang, berkicau dan berjalan dalam dunia pemrograman disebut jugabehaviour atau method.
class adalah cetakan, template, prototype dari object, sedangkan object adalah instance dari kelas. Satu kelas dapat mempunyai object lebih dari satu atau banyak.
Bingung yah, nggak usah bingung. Ibaratkan saja class itu adalah cetakan kue dan object itu adalah kue dari cetakan tersebut.
Satu cetakan kue menghasilkan banyak kue
Selanjutnya mari kita lanjutkan ke pemrograman javanya.
Untuk membuat sebuah class dengan java sangatlah mudah, cukup gunakan
public class nama_class { }
class biasnya terdiri dari beberapa attribut dan method
Sekarang mari kita buat class Burung.
public class Burung {
    String nama; //atribut nama
    String jenis; //atribut jenis
    String warna; //atribut warna
    String sayap; //atribut sayap

    //method terbang
    public void terbang(){
        this.sayap = "mengepak";
        System.out.println("Burung "+this.nama+" Sedang Terbang");
    }
    //method tidur
    public void tidur(){
        this.sayap = "diam";
        System.out.println("Burung "+this.nama+" Sedang Tidur");
    }
}
Masih bingung apa itu attribute dan method ?
Attribute adalah Berbagai variable yang mengitari class, dengan nilai datanya bisa ditentukan di object. nama, warna, sayap, dan jenis adalah atribute dari class Burung
Method ethod adalah implementasi dari bagaimana bekerjanya sebuah class. terbang dan tidur adalah method atau behaviour dari class Burung
Untuk membuat object baru dari class Burung tersebut kita harus menginstantiate class Burung. Untuk menginstantiate sebuah class gunakan keyword new
Sekarang mari program untuk membuat object dari class Burung.
public class BurungBeraksi {

    public static void main(String[] args){
        Burung burungnuri = new Burung();//membuat object burungnuri dari class Burung
        burungnuri.nama = "Nuri"; //memanggil attribut nama pada object burungnuri dan memberi nilai
        burungnuri.warna = "Merah";
        System.out.println("Burung "+burungnuri.nama+" warnanya "+burungnuri.warna);
        //memangil method terbang object burungnuri
        burungnuri.terbang();
        System.out.println("Sayapnya "+burungnuri.sayap);
        burungnuri.tidur();
        System.out.println("Sayapnya "+burungnuri.sayap);
        System.out.println("");

        Burung burungmerpati = new Burung();//membuat object burungmerpati dari class Burung
        burungmerpati.nama = "Merpati";
        burungmerpati.warna = "Putih";//memanggil attribut warna pada object burungmerpati dan memberi nilai
        System.out.println("Burung "+burungmerpati.nama+" warnanya "+burungmerpati.warna);
        //memangil method terbang object burungmerpati
        burungmerpati.terbang();
        System.out.println("Sayapnya "+burungmerpati.sayap);
        burungmerpati.tidur();
        System.out.println("Sayapnya "+burungmerpati.sayap);
    }
 
} 
Jika class BurungBeraksi di run maka hasilnya :
Burung Nuri warnanya Merah
Burung Nuri Sedang Terbang
Sayapnya mengepak
Burung Nuri Sedang Tidur
Sayapnya diam
Burung Merpati warnanya Putih
Burung Merpati Sedang Terbang
Sayapnya mengepak
Burung Merpati Sedang Tidur
Sayapnya diam
Inheritance
Object Oriented Program memiliki beberapa karakteristik, yang akan kita bahas disini adalah inheritance atau pewarisan.
inheritance adalah pewarisan yang artinya sebuah class dapat mewarisi atribut dan metho dari class lain, sebagai contoh dalam dunia nyata adalah Class Burung menurunkan sifat dan kemampuannya kepada class Bebek. Class Burung sebagai superclass dan mewariskan atribut juga methodnya kepada class Bebek sebagai subclass. Berikut ini gambarannya.
Berikut contoh implementasinya dalam java
Buat Class dengan nama Bebek yang mewarisi class Burung gunakan keyowd extends
public class Bebek extends Burung{

    String kaki;

    public void berenang(){
        System.out.println("Bebek berenang menggunakan kakinya yang berselaput");
    }
 
} 
Untuk membuktikannya mari bahwa class bebek mewarisi attribut dan method class burung kita buat class BebekBeraksi
public class BebekBeraksi {

    public static void main (String[] args){
        Bebek bebekku = new Bebek(); //membuat object bebekku dari class bebek
        bebekku.nama = "Donald Duck"; //terbukti object bebekku mewarisi attribut nama dari class Burung
        bebekku.warna = "Coklat";
        System.out.println("Bebek ini bernama "+bebekku.nama+" dan warnanya "+bebekku.warna);
        bebekku.tidur(); //terbukti object bebekku mewarisi method tidur nama dari class Burung
        bebekku.kaki ="berselaput"; //memanggil object kaki dan menset nilainya
        bebekku.berenang();//memanggil method berenang object bebekku
    }
 
} 
Jika class BebekBeraksi dirun hasilnya
Bebek ini bernama Donald Duck dan warnanya Coklat
Burung Donald Duck Sedang Tidur
Bebek berenang menggunakan kakinya yang berselaput
Terbuktikan class bebek mewarisi class Burung.
Melihat hasil diatas ada kalimat yang aneh. Yaitu “Burung Donald Duck Sedang Tidur” classnya bebek kok hasilnya burung itu karena yang dipanggil adalah method tidur yang diwarisi dari class burung.
Untuk memperbaikinya kita bisa mengoveride method tidur tersebut. Tambahkan method tidur pada class Bebek, sehingga bentuk programnya menjadi seperti ini.
public class Bebek extends Burung{

    String kaki;

    public void berenang(){
        System.out.println("Bebek berenang menggunakan kakinya yang berselaput");
    }

    public void tidur(){
        System.out.println("Bebek "+this.nama+" Sedang Tidur");
    }
 
} 
Run kembali class BebekBeraksi, maka sekarang hasilnya adalah
Bebek ini bernama Donald Duck dan warnanya Coklat
Bebek Donald Duck Sedang Tidur
Bebek berenang menggunakan kakinya yang berselaput
Sudah tidak ada kalimat yang janggal