Rabu, 18 September 2013

Tugas Mengubah Bilangan Decimal ke Bilangan Binery

Mengubah bilangan decimal dari tanggal lahir menjadi bilangan binery. Dengan format (yy/mm/dd) !

 26 Januari 1997 menjadi 970126



Jadi Benerinya adalah : 11101100110110001110

Pengertian RAM , ROM , Raspiberry pi dan Single Board Computer ( SBC )




 Random Access Memory

RAM yang merupakan singkatan dari Random Access Memory adalah sebuah perangkat keras komputer yang berfungsi menyimpan berbagai data dan instruksi program. Berbeda dengan tape magnetik atau disk yang mengakses data secara berurutan, isi dari RAM dapat diakses secara random atau tidak mengacu pada pengaturan letak data. Data di dalam RAM bersifat sementara, dengan kata lain data yang tersimpan akan hilang jika komputer dimatikan atau catu daya yang terhubung kepadanya dicabut.

RAM biasa juga disebut sebagai memori utama (main memory), memori primer (primary memory), memori internal (internal memory), penyimpanan utama (primary storage), memory stick, atau RAM stick. Bahkan terkadang orang hanya menyebutnya sebagai memori meskipun ada jenis memori lain yang terpasang di komputer.

RAM merupakan salah satu jenis memori internal yang mendukung kecepatan prosesor dalam mengolah data dan instruksi. Dengan menggunakan tambahan RAM ke dalam komputer dapat menghasilkan pengaruh positif pada kinerja dan kecepatan komputer, meskipun RAM sebenarnya tidak menentukan kecepatan komputer.

Modul memori RAM yang umum diperdagangkan berkapasitas 128 MB, 256 MB, 512 MB, 1 GB, 2 GB, dan 4 GB.

Jenis Jenis RAM

DRAM (Dynamic Random Access Memory)
adalah jenis RAM yang menyimpan setiap bit data yang terpisah dalam kapasitor dalam satu sirkuit terpadu. Data yang terkandung di dalamnya harus disegarkan secara berkala oleh CPU agar tidak hilang. Hal ini membuatnya sangat dinamis dibandingkan dengan memori lainnya. Dalam strukturnya, DRAM hanya memerlukan satu transistor dan kapasitor per bit, sehingga memiliki kepadatan sangat tinggi.

SRAM (Static Random Access Memory)
adalah jenis RAM (sejenis memori semikonduktor) yang tidak menggunakan kapasitor. Hal ini mengakibatkan SRAM tidak perlu lagi disegarkan secara berkala seperti halnya dengan DRAM. Ini juga sekaligus membuatnya memiliki kecepatan lebih tinggi dari DRAM. Berdasarkan fungsinya terbagi menjadi Asynchronous dan Synchronous.


EDORAM (Extended Data Out Random Accses Memory)
adalah jenis RAM yang dapat menyimpan dan mengambil isi memori secara bersamaan, sehingga kecepatan baca tulisnya pun menjadi lebih cepat. Umumnya digunakan pada PC terdahulu sebagai pengganti Fast Page Memory (FPM) RAM.


SDRAM (Synchronous Dynamic Random Acces Memory)
adalah jenis RAM dinamis yang kemampuan kecepatannya lebih cepat dari pada EDORAM dan kepingannya terdiri dari 168 pin. RAM ini disinkronisasi oleh clock sistem dan cocok untuk sistem dengan bus yang memiliki kecepatan sampai 100 MHz.


RDRAM (Rambus Dynamic Random Acces Memory)
adalah salah satu tipe dari RAM dinamis sinkron yang diproduksi oleh Rambus Corporation menggunakan Bus Speed sebesar 800 MHz tetapi memiliki jalur data yang sempit (8 bit). RDRAM memiliki memory controller yang canggih sehingga tidak semua motherboard bisa mendukungnya. Contoh produk yang memakainya adalah 3dfx seri Voodoo4.

NV-RAM (Non-Volatile Random Access Memory)
merupakan jenis RAM yang menggunakan baterai Litium di dalamnya sehingga data yang tersimpan tidak akan hilang meskipun catu daya dimatikan.




Read Only Memory
Pengertian ROM

ROM kependekan dari Read Only Memory, yaitu perangkat keras pada komputer berupa chip memori semikonduktor yang isinya hanya dapat dibaca. ROM tidak dapat digolongkan sebagai RAM, walaupun keduanya memiliki kesamaan yaitu dapat diakses secara acak (random).ROM berbeda dengan RAM.

Perbedaan diantara keduanya antara lain:

1. ROM tidak dapat diisi atau ditulisi data sewaktu-waktu seperti RAM. Pengisian atau penulisan data, informasi, ataupun program pada ROM memerlukan proses khusus yang tidak semudah dan se-fleksibel cara penulisan pada RAM. Biasanya, data atau program yang tertulis pada ROM diisi oleh pabrik yang membuatnya. Umumnya ROM digunakan untuk menyimpan firmware, yaitu perangkat lunak yang berhubungan dengan perangkat keras. Contoh ROM semacam ini adalah ROM BIOS. ROM BIOS berisi program dasar sistem komputer yang berfungsi untuk mengatur dan menyiapkan semua peralatan atau komponen yang ada atau yang terpasang pada komputer saat komputer ‘dinyalakan/dihidupkan’.

2. Informasi/data/program yang tertulis pada ROM (isi ROM) bersifat permanen dan tidak mudah hilang dan tidak mudah berubah walaupun komputer ‘dimatikan’ atau dalam keadaan mati (off). Sedangkan pada RAM, semua isinya (baik berupa data, program atau informasi) akan hilang dengan sendirinya jika komputer ‘dimatikan’ (dalam keadaan off).

3. ROM dapat menyimpan data tanpa membutuhkan daya. Itulah sebabnya data dalam ROM tidak akan hilang walaupun komputer mati. Sedangkan RAM membutuhkan daya agar dapat menyimpan data, jika RAM tidak mendapatkan daya, dengan sendirinya tidak akan dapat menyimpan data. Hal inilah yang menyebabkan data yang terdapat dalam RAM secara otomatis akan hilang bila komputer mati (off).

4. ROM modern sering ditemukan dalam bentuk IC (Integrated Circuit), sama seperti RAM yag wujudnya kebanyakan juga berupa IC. Teks atau kode yang tertulis pada kedua jenis IC ini berbeda. IC ROM biasanya memiliki kode tulisan (teks) 27xxx. Angka 27 menunjukkan kode untuk ROM, sedangkan xxx menjunjukkan kapasitas ROM dalan satuan kilo bit.


Beberapa Jenis ROM:

Mask ROM adalah ROM yang tidak bisa ditulis ulang (non-flashable) sehingga tidak dapat di up-grade.

PROM (Programmable Read Only Memory) adalah jenis ROM yang hanya bisa dibaca datanya. PROM tergolong memori non-volatile, yaitu data/informasi/program yang tidak akan hilang walau komputer dalam keadaan off/mati (tidak mendapat daya listrik). jadi data yang terdapat pada memori ini bersifat permanen

EPROM (Erasable Programmable Read Only Memory) adalah jenis memori ROM yang dapat ditulisi program/data secara elektris. Data/informasi/Program dapat hilang/dihapus bila terkena sinar ultraviolet. EPROM termasuk memori non-volatile, sama dengan PROM, yaitu data tidak akan hilang ketika komputer kita matikan/ tidak mendapat daya listrik.

EEPROM (Electrically Erasable Programmable Read Only Memory), sama seperti PROM dan EPROM, EEPROM masih tergolong non-vilatile. 

EEPROM merupakan komponen yang banyak digunakan pada peralatan elektronik unutk menyimpan konfigurasi data. Kapasitas EEPROM terbatas, pada sistem hardware biasanya digunakan untuk menyimpan data konfigurasi BIOS dan Setting yang berhubungan. proses penghausan data pada EEPROM lebih cepat daripada EPROM karena data dapat dihapus secara elektrik dengan sinar ultraviolet. EEPROM Rewrite adalah alat untuk menghapus data pada EEPROM. Contoh memory yang sejenis dengan EEPROM adalah Flash Memory. Yaitu jenis ROM yang bisa ditulis ulang. Biasanya digunakan pada kamera digital, Aplikasi Mp3, Handphone, Flashdisk, dll

Raspiberry Pi

The Raspberry Pi adalah berukuran kartu kredit komputer single-board dikembangkan di Inggris oleh Yayasan Raspberry Pi dengan tujuan mempromosikan pengajaran dasar ilmu komputer di sekolah. [6] [7] [8] [9] [ 10]
The Raspberry Pi diproduksi melalui kesepakatan manufaktur berlisensi dengan element14 (Premier Farnell) , RS Components serta EGOMAN. Semua perusahaan ini menjual Pi Raspberry online. [11] EGOMAN menghasilkan versi untuk distribusi hanya di China dan Taiwan, yang dapat dibedakan dari Pis lain dengan warna merah serta kurangnya FCC / CE menandai. Perangkat keras adalah sama di semua produsen.
The Raspberry Pi memiliki Broadcom BCM2835 sistem pada sebuah chip (SoC), [3] yang mencakup ARM1176JZF-S MHz processor 700(Firmware berisi sejumlah "Turbo" mode sehingga pengguna dapat mencoba overclocking , hingga 1 GHz , tanpa mempengaruhi garansi),[4] VideoCore IV GPU, [12] dan pada awalnya dikirim dengan 256 MB RAM , kemudian ditingkatkan menjadi 512 MB. [13] Ini tidak termasuk built-in hard disk atau solid-state berkendara , tetapi menggunakan SD card untuk booting dan jangka panjang penyimpanan. [14]Tujuannya Foundation adalah untuk menawarkan dua versi, dengan harga US $ 25 dan US $ 35. Mereka mulai menerima pesanan untuk harga lebih tinggi model B pada 29 Februari 2012, [15] dan model biaya rendah A pada 4 Februari 2013. [16]
Yayasan ini menyediakan Debian, dan Arch Linux ARM distribusi untuk diunduh. [17] Juga direncanakan adalah alat untuk mendukungPython sebagai bahasa pemrograman utama, [18] [19] dengan dukungan untuk BBC BASIC [20] (melalui OS RISC maupun gambar "Brandy Dasar" clone for Linux), [21] C , [18] , dan Perl . [18]


135808053837580059


Pengembang Raspberry Pi mendesain Raspberry dengan luar biasa. Di Raspberry Pi, Anda tidak akan menemukan sambungan VGA untuk ke monitor, tapi terdapat sambungan HDMI yang dapat menampilkan gambar yang jauh lebih jernih dan hampir semua teknologi monitor dan televisi saat ini mendukung HDMI. Jika tidak memiliki monitor dengan port HDMI, Anda dapat menggunakan converter HDMI ke VGA. Lalu bagaimana jika Raspberry Pi akan digunakan oleh anak-anak di Kota Ternate, anak-anak SD di Foramadiahi misalnya? Raspberry Pi Foundation memikirkannya dengan baik. Hampir sebagian besar rumah tangga di Kota Ternate memiliki TV. Di Raspberry Pi terdapat sambungan langsung untuk ke Televisi berupa port untuk kabel RCA (seperti sambungan DVD Player ke TV). Jadi Anda punya pilihan, akan menggunakannya langsung ke monitor, proyektor atau langsung ke TV dirumah Anda.
beberapa sistem operasi luar biasa yang bisa Anda pasang pada Raspberry Pi Anda.
  • Raspbian berbasis Linux Debian

  • Arch Linux ARM

  • Raspbmc

  • OpenELEC

  • Android

Single Board Computer ( SBC )

Sebuah komputer single-board (SBC) adalah sebuah komputer lengkap dibangun di atas sebuah papan sirkuit tunggal, dengan mikroprosesor (s), memori, input / output (I / O) dan fitur lain yang dibutuhkan dari sebuah komputer fungsional. Tidak seperti komputer pribadi yang khas, SBC yang mungkin tidak termasuk slot mana kartu aksesori (“daughterboards”) dapat dipasang. SBC Sebuah mungkin didasarkan pada hampir semua mikroprosesor yang tersedia, dan dapat dibangun dari logika diskrit atau programmable logic. Desain sederhana, seperti dibangun oleh penggemar komputer, sering menggunakan RAM statis dan murah delapan atau 16 bit prosesor.
Aplikasi
Komputer papan tunggal sekarang umum didefinisikan di dua arsitektur yang berbeda: tidak ada slot dan dukungan slot.
SBCs tertanam adalah unit yang menyediakan semua O I / dibutuhkan dengan tidak ada ketentuan untuk plug-in kartu. Aplikasi biasanya game (mesin slot, poker video), kios, dan kontrol mesin. SBCs tertanam jauh lebih kecil dibandingkan motherboard ATX-jenis yang ditemukan di PC, dan memberikan I / O mencampur lebih ditargetkan untuk aplikasi industri, seperti on-board digital dan analog I / O, on-board memori flash bootable (menghilangkan butuhkan untuk disk drive), tidak ada video, dll
Istilah “Dewan Komputer Tunggal” sekarang umumnya berlaku untuk arsitektur di mana Komputer Single Board terhubung ke backplane untuk menyediakan kartu I / O. Dalam kasus PC104, bus bukanlah backplane dalam arti tradisional tetapi adalah serangkaian konektor pin yang memungkinkan I / O papan yang akan ditumpuk.
Komputer papan tunggal yang paling sering digunakan dalam situasi industri di mana mereka digunakan dalam format rackmount untuk pengendalian proses atau tertanam di dalam perangkat lain untuk memberikan kontrol dan interfacing. Karena tingkat yang sangat tinggi integrasi, mengurangi jumlah komponen dan jumlah konektor berkurang, SBCs sering lebih kecil, lebih ringan, lebih hemat daya dan lebih dapat diandalkan daripada sebanding multi-board komputer.
Keuntungan utama dari motherboard ATX dibandingkan dengan SBC suatu biaya. Motherboard yang diproduksi oleh jutaan untuk pasar konsumen dan kantor memungkinkan ekonomi skala besar. Komputer Single Board, di sisi lain, berada dalam ceruk pasar khusus dan diproduksi dalam jumlah yang lebih kecil dengan biaya yang lebih tinggi yang dihasilkan. Motherboard dan SBCs sekarang menawarkan tingkat yang sama integrasi fitur yang berarti bahwa kegagalan motherboard dalam standar baik akan membutuhkan pengganti yang sepadan.
Keuntungan utama dari Komputer Dewan PICMG tunggal adalah ketersediaan backplanes menawarkan hampir semua konfigurasi Slot termasuk dukungan ISA warisan. Motherboard cenderung teknologi terbaru seperti Slot PCI slot yang menjadi warisan dukungan dengan PCI Express menjadi standar. Selain itu, motherboard menawarkan, paling, 7 slot sementara backplanes dapat menawarkan hingga 20 slot. Dalam backplane 12,3 “wide, ukurannya sama dengan motherboard ATX pada 12″, sebuah backplane dengan Komputer Single Board dapat menawarkan 12 slot untuk kartu I / O dengan campuran hampir semua jenis Slot.
Jenis, standar
Saat ini varietas yang paling umum dari Single Board Komputer yang digunakan adalah dari faktor bentuk spesifik mirip dengan lainnya ukuran penuh plug-in kartu dan dimaksudkan untuk digunakan dalam backplane. Beberapa arsitektur tergantung sepenuhnya pada single-board komputer, seperti CompactPCI, PXI, VMEbus, VXI, PICMG arsitektur, dll SBCs telah dibangun di sekitar berbagai struktur proses internal termasuk Arsitektur Intel, arsitektur Multiprocessing, dan sistem pengolahan yang lebih rendah daya seperti RISC dan SPARC. Dalam dunia PC Intel, sirkuit intelijen dan antarmuka / kontrol ditempatkan pada papan plug-in yang kemudian dimasukkan ke dalam backplane (atau aktif) pasif. Hasil akhirnya adalah mirip dengan memiliki sistem yang dibangun dengan motherboard, kecuali bahwa backplane menentukan konfigurasi slot. Backplanes tersedia dengan campuran slot (ISA, PCI, PCIX, PCI-Express, dll), biasanya berjumlah 20 atau lebih sedikit, berarti itu akan cocok di “kandang rackmount (17″ 19 chassis lebar).
Beberapa single-board komputer juga ada sebagai faktor bentuk yang tumpukan seperti membangun blok, dan tidak memiliki bentuk backplane tradisional. Contoh susun faktor bentuk SBC termasuk PC/104, PC/104-Plus, PCI-104, EPIC, dan EBX, sistem ini umumnya tersedia untuk digunakan dalam sistem kontrol embedded.
PICMG menyediakan standar untuk antarmuka backplane: PICMG 1.0, 1.1 dan 1.2 [2] memberikan dukungan ISA dan PCI dengan 1,2 menambahkan dukungan PCIX. PICMG 1.3 [3] [4] memberikan dukungan PCI-Express. Komputer Single Board memenuhi spesifikasi 1,3 PICMG yang disebut sebagai Board Sistem Host (SHB).
Stack-jenis SBCs sering memori disediakan pada plug-kartu seperti SIMM dan DIMM, namun mereka masih bisa dianggap sebagai SBCs karena meskipun modul memori secara teknis papan sirkuit tambahan, mereka tidak memiliki fungsi tambahan di luar menyediakan memori dan pada dasarnya hanya operator untuk chip RAM. Hard drive papan sirkuit juga tidak dihitung untuk menentukan apakah komputer adalah SBC atau tidak karena dua alasan, pertama karena HDD dianggap sebagai unit penyimpanan blok tunggal, dan kedua karena SBC mungkin tidak memerlukan hard drive sama sekali karena kebanyakan dapat di-boot dari koneksi jaringan mereka


Selasa, 04 Juni 2013

Program Input Biodata Dengan Java

Screenshot program :





Database Biodata1 dengan tabel siswa



Program bisa didownload di bawah sini beserta databasenya.
[DOWNLOAD] via 4shared

Kamis, 30 Mei 2013

Tipe Data dalam Java

Seperti bahasa pemrograman lainnya, Java mempunyai 8 tipe data primitif, yang mana 4 bertipe integer(bilangan bulat) , 2 bertipe floating-point(bilangan pecahan) dan yang 2 terakhir bertipe boolean dan char.Tipe data tersebut antara lain :
Integer
1.     byte : Memiliki nilai integer dari -128 sampai +127 dan menempati 1 byte ( 8 bits ) di memori.
2.     short : Memiliki nilai integer dari -32768 sampai 32767 dan menempati 2 bytes ( 16 bits ) di memori.
3.     int : Memiliki nilai integer dari -2147483648 sampai 2147483647 dan menempati 4 bytes ( 32 bits ) di memori.
4.     long : Memiliki nilai dari -9223372036854775808 sampai 9223372036854775807 dan menempati 8 bytes ( 64 bits ) di memori.
Bilangan integer biasanya menggunakan int, dan bukan byte,short maupun long. Bilangan integer juga mengenal nilai positif dan negatif ( signed number ). Tipe data byte dan short hanya digunakanpada aplikasi khusus yang memperhatikan penggunaan memori.
Sedangkan long jarang digunakan karena jarang memerlukan bilangan sebesar kapasitas long.
Floating Point
1.     float : memiliki nilai -3.4×10(pangkat ’8′) sampai +3.4×10(pangkat ’8′) dan menempati 4 byte di memori
2.     double : memiliki nilai -1.7×10(pangkat 308) sampai +1.7×10(pangkat 308).
Semua bilangan pecahan atau desimal dalam Java tanpa diakhiri huruf f akan dianggap sebagai double. Sedangkan bilangan yang ingin dikategorikan sebagai float harus diakhiri dengan huruf F.
Misalnya : 4.22 F atau 2.314f. Sedangkan untuk bilangan double, bisa menambah dengan huruf D, karena secara default bilangan dengan koma atau pecahan atau desimal akan dianggap sebagai double
Boolean Dan Char
1.     boolean : Dalam Java dikenal tipe data boolean yang terdiri dari dua nilai saja, yaitu true dan false. Boolean sangat penting dalam mengevaluasi suatu kondisi, dan sering digunakan untuk menentukan alur program.
2.     char : Char adalah karakter tunggal yang didefinisikan dengan diawali dan diakhiri dengan tanda ‘ ( petik tunggal ). Char berbeda dengan String, karena String bukan merupakan tipe data primitif, tetapi sudah merupakan sebuah objek. Tipe char mengikuti aturan unicode, sehingga dapat menggunakan kode /u kemudian diikuti bilangan dari 0 sampai 65535, tetapi yang biasa digunakan adalah bilangan heksadesimal dari 0000 sampai FFFF.Misalnya : ‘\u123’ Selain karakter biasa, juga terdapat karakter khusus yang didefinisikan dengan cara mengawalinya menggunakan tanda \ seperti pada tabel berikut :
KODE
NAMA
UNICODE
\b
Backspace
\u0008
\t
Tab
\u0009
\n
Linefeed
\u000a
\r
Carriage Return
\u000d
\*
Double Quote
\u0027
\’
Single Quote
\u0022
\\
Backslash
\u005c


Class dan Turunan dalam Java

Inherentance
Inheritanceatau pewarisan pada pemrograman berorientasi objek merupakan suatu hubungan dua buah kelas atau lebih. Dalam hal ini ada kelas yang memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut dan metode tambahan yang merupakan sifat khusus kelas yang menjadi turunannya. Sebagai contoh, misalkan ada sebuah kelas Titik yang mempunyai kelas turunan Titik3D:
   class Titik
      private integer x
      private integer y
         Titik()
            x < 0
            y < 0
         {end Titik}

         public getX() -> integer
            -> x
         {end getX}
        
         public getY() -> integer
            -> y
         {end getY}
   {end class}
   class Titik3D: Titik
      private integer z

      Titik3D()
         z <- 0
      {end Titik3D}

         public getZ() -> integer
            -> z
         {end getZ}
  
   {end class}
Keterkaitan antara kelas Titik dan Titik3D adalah kelas Titik3D merupakan kelas turunan dari kelas Titik. Dalam hal ini kelas Titik disebut dengan kelas dasar atau super classatau base classsedangkan kelas Titik3D disebut sebagai kelas turunan atau derived classatau subclass.
Pada contoh di atas, ketika kelas Titik3D dibuat objeknya maka objek tersebut dapat menggunakan metode yang ada pada kelas Titik walau pada kode programnya metode itu tidak dituliskan, misalkan sebagai berikut:
   Titik3D p <-  new Titik3D()
   integer x <-  p.getX()
   integer y <-  p.getY()
   integer z <-  p.getZ()
Keuntungan dari pewarisan adalah tidak perlu mengutak atik kode kelas yang membutuhkan tambahan atribut atau metode saja, karena tinggal membuat kelas turunannya tanpa harus mengubah kode kelas dasarnya. Kelas dasar akan mewariskan semua atribut dan kodenya kecuali konstruktor dan destruktor yang memiliki izin akses publicdan protectedke kelas turunannya dengan izin akses yang sama dengan pada kelas dasar.
Ketika sebuah kelas turunan dibuat objeknya saat eksekusi, maka secara implisit konstruktor kelas dasar dipanggil terlebih dahulu baru kemudian konstruktor kelas turunan dijalankan. Begitu juga saat objek dimusnahkan maka secara destruktor kelas turunan akan dijalankan baru kemudian destruktor kelas dasar dijalankan.
Enkapsulasi
Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.
Dalam kehidupan sehari hari enkapsulasi dapat dimisalkan sebagai arus listrik pada generator, dan sistem perputaran generator untuk menghasilkan arus listrik. Kerja arus listrik tidak mempengaruhi kerja dari sistem perputaran generator, begitu pula sebaliknya. Karena didalam arus listrik tersebut, kita tidak perlu mengetahui bagaimana kinerja sistem perputaran generator, apakah generator berputar kebelakang atau ke depan atau bahkan serong. Begitu pula dalam sistem perputaran generator, kita tidak perlu tahu bagaimana arus listrik, apakah menyala atau tidak.
Begitulah konsep kerja dari enkapsulasi, dia akan melindungi sebuah program dari akses ataupun intervensi dari program lain yang mempengaruhinya. Hal ini sangat menjaga keutuhan program yang telah dibuat dengan konsep dan rencana yang sudah ditentukan dari awal.
Contoh dalam program
Belajar.Java
class belajar{
public String x =”Pintar”;
private String y = “Java”;
}
Pintar.Java
public class Pintar{
public static void main(String[]args){
Coba panggil = new Belajar();
System.out.println(“Panggil X : “+panggil.x);
System.out.println(“Panggil Y : “+panggil.y);
}}
Tipe public dan private mempunyai fungsi yang berbeda. Fungsi public yang terdapat dalam class Coba pada variable x, memungkinkan nilai dari variable x dapat diakses oleh class Belajar. Sedangkan variable y yang menggunakan fungsi private tidak dapat dipanggil didalam class Belajar.
Polymorphisme
Polymorphism, suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.
Atau Polymorphic dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.
Contoh program java nya :
Simpan dengan nama BeautyfullMahasiswa.java
public class BeautyfullMahasiswa extends Mahasiswa{
public void printNama(){
System.out.println(“Hallo, saya Mahasiswa yg cantik n baik”);
Super.printNama();
}
}
Simpan dengan nama Main.java
public class Main{
public static void main(String[] args]) {
BeautyfullMahasiswa mhs = new BeautyfullMahasiswa();
mhs.setNim(“09530524”);
mhs.setNama(“Afrida Asna”);
mhs.printNim();
mhs.printNama();
}
}
Kemudian compile dan run.
C:\>javac BeautyfullMahasiswa.java
C:\>javac Main.java
C:\>java Main
Kontruksi objek mahasiswa
Nim:09530524
Hallo, saya Mahasiswa yg cantik  n baik
Nama: Afrida Asna
C:\>
  • Overloading
Overloading adalah method dengan nama yang sama dengan method lain pada suatu class tetapi dengan parameter yang berbeda. Tujuan dibuatnya overloading yaitu memudahkan penggunaan method dengan fungsi yang hampir sama.

Berikut Contoh dari Overloading pada java.

class Pertambahan{
 public void tambah1(){
  int a=5, b=10;
  System.out.println("Hasil Pertambahann dari metod tambah1 ke-1 = "+(a+b));
 }
 //Metod tambah1 di overloading dengan 2 parameter (int x, int y)
 public void tambah1(int x, int y){
  System.out.println("Hasil Pertambahann dari metod tambah1 ke-2 = "+(x+y));
 }
 public static void main(String [] args){
  Pertambahan pp;
  pp = new Pertambahan();
  pp.tambah1();//memanggil metod tambah1 ke-1
  pp.tambah1(5,5);//memanggil metod tambah1 ke-2
 }
}


Dari contoh di atas, method tambah1 pada class Pertambahan dioverloading, sehingga ada perbedaan parameter antara metod tambah1() dengan metod tambah1(int x, int y).