Kamis, 07 Februari 2013

Contoh soal java & kunci jawabannya

1. Apa syarat sebuah kelas dinamakan abstract ?
2. Apa arti dari override ?
3. Apa yang dimaksud identifier ? berikan 3 contohnya
4. apa yang dimaksud Enkapsulasi ?
5. Apa itu polymorphisme ?
6. Apa yang anda pahami terkait keyword private, oprtected, public , final?
7. Jelaskan apa itu kelas dan apa itu Object ?
8. Apa itu konstruktor ?
9. Apa yang dimaksud overloading ?
10. sebutkan reserved keyword di java sebanyak yang and ketahui.

JAWABAN !!!


1. Syarat – syarat abstract class :
  • jika sebuah kelas memiliki method abstrak maka kelas itu harus menjadi kelas abstrak.
  • sebuah kelas abstrak dapat saja memiliki method yang tidak abstrak.
  • jika sebuah kelas abstrak diturunkan menjadi kelas konkret, maka semua method abstrak dari kelas abstrak haruslah ditulis ulang / dibuat ulang di kelas konkretnya dan diberi detail dari methodnya.
  • jika method abstrak di turunkan dan kelas turunannya adalah kelas abstrak, maka tidak perlu menulis ulang method yang abstrak.
2. Overriding Merupakan Suatu Keadaan Dimana kelas anak dapat mengubah atau bisa kita bilang memodifikasi atau memperluas data dan method pada kelas induk
Keuntungan Overriding : dapat menambahkan sifat / atribut pada kelas induk nya
contoh Overriding pada C#.Net
abstract class ShapesClass
{
    abstract public int Area();
}

class Square : ShapesClass
{
    int x, y;
    // Because ShapesClass.Area is abstract, failing to override
    // the Area method would result in a compilation error.
    public override int Area()
    {
        return x * y;
    }
}
 
3. Java Identifier adalah suatu tanda yang mewakili 
nama-nama vaiabel, method, class dsb. Contoh dari pengidentifikasi 
adalah : Hello, main, System, out. 
 
4.  Enkapsulasi = Pembungkusan , maksudnya di sini semua objek 
yang kita definisikan / bisa juga informasi kita sembunyikan 
di dalam enkapsulasi tersebut agar tidak dapat dibaca oleh kelas 
lain yang tidak berhak membacanya. maksudnya secara lebih jelas 
agar memastikan agar object hanya dapat di ubah oleh object yang 
mendapat ijin untuk mengubahnya , bila tidak memiliki ijin maka 
tidak dapat mengubahnya atau membacanya.
 
5. 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:\>

6. Public adalah kode akses yang bersifat umum. dengan kata lain, data maupun method dalam suatu kodingan tersebut dapat diakses oleh semua bagian di dalam program.
Private adalah kode yang sesuai dengan namanya, akses ini bersifat private. dengan kata lain data maupun method hanya dapat diakses oleh kelas yang dimilikinya saja.
Protected adalah kode akses yang membuat suatu data atau method yang didefinisikan dengan tingkatan akses ini dapat diakses oleh kelas yang memilikinya saja dan juga kelas-kelas yang memasih memiliki keturunan atau Encapsulation data
Ketiga tingkat akses tersebut merupakan teknik dalam melakukan pembungkusan kode dan data di dalam Java.
Berikut contoh kodingan bentuk access modifiers tersebut :
Akses Public
public class StudentRecord
{
      //akses dasar terhadap variabel
      public int name;
      //akses dasar terhadap metode
      public String getName () {
                 return name;
      }
}
Dalam Contoh ini, variabel name dan method getName () dapat diakses dari object lain.
Akses Private
public class StudentRecord
{       
         //akses dasar terhadap variabel
         private int name;
          //akses dasar terhadap metode
          private String getName () {
                      return name;
           }
}
Pada contoh diatas, variabel name dan method getName() hanya dapat diakses oleh methode internal class tersebut.
Akses Protected
public class StudentRecord
{       
         //akses pada variabel
         protected int name;
          //akses dasar terhadap metode
          protected String getName () {
                      return name;
           }
}
Pada contoh diatas, variabel name dan method getName() hanya dapat diakses oleh method internal class dan subclass dari class StudentRecord.
 
7. Object
adalah instance dari class. Jika class secara umum merepresentasikan 
(template) sebuah object, sebuah instance adalah representasi nyata dari
 class itu sendiri.
Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel dan lain-lain.
 
8. Konstruktor
Konstruktor pada Java merupakan method khusus yang dipakai oleh Java 
untuk membuat sebuah object didalam kelas dan tiap kelas boleh memiliki 
lebih dari satu konstruktor.

Karakteristik konstruktor :

1. Nama Konstruktor = Nama Kelas

2. Tidak mengembalikan nilai termasuk void.

3. Cara menggunakan konstruktor adalah dengan 
menggunakan kata kunci new.
Jika didalam kelas tidak dituliskan konstruktor, Java akan secara default
 menambahkan konstruktor kosong kedalam kelas tersebut
 
9. Overloading
Overloading di Java diterpakan didalam method/fungsi. Dengan overloading dapat dibuat method dengan nama yang sama tetapi berbeda parameternya. Java sendiri akan menggunakan daftar parameter-parameter itu sebagai acuan untuk method manakah yang akan dijalankan.
contoh penggunaan konstruktor dan overloading :

class Mahasiswa { String nama; String jenkel; void setNilai(String nama){ this.nama = nama; } void setNilai(String nama,String jenkel){ this.nama = nama; this.jenkel = jenkel; } void cetak(){ System.out.println(this.nama + " adalah " + this.jenkel); } } class DemoMahasiswa{ public static void main(String args[]){ Mahasiswam1,m2; m1 = new Mahasiswa(); m2 = new Mahasiswa(); m1.setNilai("Vyor"); m2.setNilai("Vyor","laki-Laki"); m1.cetak(); m2.cetak(); } }
 
10.
abstract
boolean
break
byte
case

catch
char
class
const
continue
default
do
double
else
extends
final
finally
float
for
goto
if
implements
import
instanceof
int
interface
long
native
new
package
private
protected
public
return
short
static
strictfp
super
switch
synchronized
this
throw
throws
transient
try
void
volatile
while
 

Rabu, 16 Januari 2013

MENYIMPAN WEB DENGAN SCRAPBOOK

Di kesempatan kali ini saya akan menjelaskan cara untuk menyimpan web secara utuh dengan bantuan sebuah aplikasi add ons di mozila...anda dapat menggunakan web tersebut meskipun dalam keadaan offline...tanpa banyak cakap lagi kita langsung ke TKP.....!!!.
1.Syarat pertama n yg paling penting, anda harus memiliki koneksi internet...hehe cs aplikasi in ngk bisa di copas sob,
2.klik Menu button di mozila firefox, kemudian klik add ons
 Menu Button


add ons


3.Setelah muncul jendela add ons manager ketik "scrapbook" di textbox pencarian, tkan enter..maka akan muncul beberapa produk scrapbook, pilih salah satu saja.

4.Klik instal. Jika sudah selesai restart firefox untuk melihat hasilnya
5.Cara penggunaan, klik kanan pada website yg ingin anda simpan pilih Capture Page untuk mengatur file apa saja yg ingin anda simpan dan Capture Page As jika anda ingin menyimpan semua file yg ada pada web tersebut..semoga berhasil...!!!.