Sunday, May 22, 2011

POLYMORPHISM

 

 

 

 

 

 

 

 

 

 

 

NAMA               : ELIYA DEWI SETYASIH
NIM                   : DTI200912
MATAKULIAH : OOP
DOSEN              : Jatmiko Indriyanto, M. Kom  

 

 

 

POLYMORPHISM Adalah sebuah metode memberikan beberapa macam properti (yang melekat atau dimiliki benda ) suatu objek. Dapat berupa objek turunan ataupun sebuah proses
1.POLYMORPHISM OVERLOADING

Polymorphism overloading adalah memberikan beberapa macam properti (yang melekat atau dimiliki benda ) suatu objek yang diberi properti yang sama namun pemanggilan sesuai dengan metode yang diinginkan programer.

Class laptop disimpan dengan nama laptop.java

 

 
Class laptoptoko disimpan dengan nama laptoptoko.java

Penjelasan:
file laptop.java
 
  • Pada coding diatas dimulai dengan pembentukan class baru dengan nama laptop dengan pendeklarasian beberapa variabel yang bertipe string yang nantinya merupakan properti dari class laptop itu sendiri.
  • Kemudian pada public laptop diberikan nilai properti dengan pendeklerasian lokal variabel-variabel yang bertipe sama dengan variabel yang telah dideklarasikan pada class laptop yang nialinya didapat dari hasil pembentukaan objek baru didalam class laptop pada main classnya dengan jumlah properti yang singkron dengan public laptop.
  • Public laptop() digunakan untuk membentuk objek yang telah dibaca pada codiing sebelumnya.
     
    Void spek adalah salah satu metode yang digunakan untuk menampilkan properti dari objek di class laptop . pada void tes sama pada void spek hanya yang dipanggil pada 1 properti.





    File laptoptoko.java





 
Import javax.swing .JoptionPane;
.........................
Digunakan untuk mengimpor properti JoptionPane yang ada pada javax.swing yang akan kita gunakan dalam main class nya yakni class laptoptoko sesuai dengan nama filenya

Kemudian pada code berikutnya dibentuk sebuah objek baru yang propertinya telah kita tentukan variabel handlernya pada class laptop.
......
public laptop ( String merk, String tipe, String ram, String tahunpembelian,String prosesor , String hardisk, String harga )
.......
Pada main class laptoptoko
Pembuatan objek baru dari class laptop, dibentuk dengan dipanggil kembali propertinya untuk diberi nilai inputan dengan menggunakan JoptionPane untuk tiap properti yang ada

laptop laptopku = new laptop (JOptionPane.showInputDialog("merk laptop"),JOptionPane.showInputDialog("tipe laptop"),JOptionPane.showInputDialog("memori ram"),JOptionPane.showInputDialog("tahun pembelian laptop"),JOptionPane.showInputDialog("jenis prosesor laptop"),JOptionPane.showInputDialog("kapasitas hardisk laptop"),JOptionPane.showInputDialog("harga laptop"));

kemudian dilakukan pelekatan properti pada objek yang baru dibuat dengan memberikan properti yang metodenya telah dibuat pada class laptop yakni properti spek dan properti tes

2. POLYMORPHISM OVERRIDING

Overriding adalah memberikan beberapa macam properti (yang melekat atau dimiliki benda ) memberikan properti sebuah objeck dengan berbagai metode,yang diwariskan dari class class pendahulunya atau dengan kata lain metode pewarisan





Penjelasan :
file handphone.java
class handphone{
String tipe;
int tarif=0;
int memory=0;
.............................

Pembentukan class handphone dengan inisialisasi(deklarasi) beberapa variable dasar yang bertipe string dan integer
...........
void hptipe (String tipeku){
this.tipe=tipeku;
System.out.println("merk handphone:"+tipe);
}
void hrgtarif(int banyaktarif){
tarif=tarif+banyaktarif;
System.out.println("tarif telp perdetik:"+tarif);
}
void bsrmemory(int kapasitasmemory){
memory=memory+kapasitasmemory;
System.out.println("besar memory:"+memory);
}
.............
hptipe, hrgtarif, bsrmemory adalah beberapa properti metode yang nantinya akan diwariskan dan masing –masing memiliki nilai yang berbeda dan inilah yang membedakan konsep overloading dengan overriding walaupun kedua-duanya bisa dipakai secara bersamaan.

File hpnokia.java

class hpnokia extends handphone{
.........

Pada class hpnokia terjadi pewarisan baik berupa metode maupun variabel nya yang dicirikan dengan extends yang berarti pengambilan metode yang ada pada class handphone
..........
void hrgtarif(int banyaktarif){
tarif=60* (tarif+banyaktarif);
...........
namun disini terjadi update yang terjadi untuk metode hrgtarif dari metode yang sudah diwariskan




file hpnokiaku.java
digunakan sebagai main classnya atau kelas utamanya
pada class hpnokiaku dibentuk objek baru dengan properti metode yang ada pada class hpnokia yang juga berarti properti metode yang ada pada class handphone karena telah mendapat metode warisan
..........
hpnokia hpku=new hpnokia();
.............
Pada objek hpku memiliki tiga properti metode yakni hptipe, bsrmemory dan metode hrgtarif yang terupdate

Berbeda dengan polymorphism overloading , disini pemberian nilai langsung pada pelekatan properti metode yang menempel pada objek
..............
hpku.hrgtarif(10);
hpku.hptipe("kecil");
hpku.bsrmemory(3);
.............

 


Thursday, May 19, 2011

Tgs Matlab

Wednesday, May 11, 2011

TUGAS SISTEM OPERASI


NAMA                        : ELIYA DEWI SETYASIH
NIM                            : DTI200912
Mata Kuliah                 :  Sistem Operasi
Dosen                          :  Jatmiko Indriyanto, M. Kom

PERBEDAAN DOS COMMAND PROMPT PADA WINDOWS DAN LINUX

Command Line Linux

Command line merupakan tempat penulisan command yang terdapat pada Linux. Perbedaannya juga dapat dilihat di bawah ini :
  • Direktorinya dalam bentuk file
  • Prompt ada 2 yaitu dapat berfungsi sebagai user ($) atau juga sebagai root (#).
  • Banyak sesi yang digunakan untuk menyelesaikan satu perintah.
  • Mode yang digunakan ada dua,yaitu mode grafis dengan mode non grafis (tty)
  • Shell mendukung multi-tasking
  • Huruf yang digunakan pada linux case-sensitive
  • sekarang pada linux tidak hanya memiliki satu macam shell saja. Ada banyak pilihan yang bisa kita ambil seperti sh, tcsh, csh, bash, dan lain-lain. Masing-masing jenis shel memiliki keunggulannya sendiri. Sedangkan DOS (kemungkinan) hanya memiliki satu macam prompt saja.
·         Semua drive disatukan dalam suatu sistem penyimpanan yang besar
·         Pada penamaan filename bisa sampai 255 karakter
·         Tanda penulisan
dengan tanda /
misal :
Linux:   /home/guido/papers/geology/mid_eocene.tex
·         Cara Masuk :
Applications > Accessories > Terminal di Gnome atau K > System > Console


Command Prompt Windows

Command Prompt merupakan tempat penulisan command yang terdapat pada Windows. Perbedaannya juga dapat dilihat di bawah ini :
  • Direktorinya dalam bentuk drive
  • Prompt nya hanya drive
  • Hanya satu sesi yang digunakan untuk menyelesaikan satu perintah
  • Mode yang digunakan mode grafis ( desktop) namun tidak menyediakan fitur untuk menampilkan secara grafis pada programnya
  • Sangat simple dan digunakan khusus untuk penggunaan yang spesisfik , sehingga merupakan system yang murah, namun karena hal tersebut kita harus banyak menghapal minimal selusin perintah yang ada pada dos.
  • Dapat digunakan untuk mengembangkan berbagai macam software karena merupakan program yang umum digunakan hampir kebanyakan pengguna.
  • Dos tidak didukung dengan fitur keamanan yang bisa mengakibatkan terjadi kesalahan dalam pengggunaan multi user ataupun networking.
  • Dos tidak mendukung multi-tasking penugasannya single tasking
  • Dos tidak mendukung konsep multi user , setiap pengguna harus mengatur fitur yang ada sesuai dengan penggunaannya.
  • Huruf yang digunakan pada windows case-sensitive
·         Drive dos bisa dibagi dalam beberapa partisi/drive
·         Pada penamaan filename format 8.3, yaitu 8 character dan 3 extension
·         Tanda penulisan
di pisahkan dengan tanda \
misal :
DOS:   c:\PAPERS\GEOLOGY\MID_EOC.TEX
·         Cara Masuk :
Start> all programs> accessories > command prompt


Dibawah ini adalah perbedaan Perintah dasar pada LINUX dan WINDOWS
No.
Linux
DOS
Fungsi
1
cd
cd
menghantarkan ke home direktori
2
ls
dir
menampilkan isi file dari direktori aktif
3
cp
copy
meng-copy file atau folder
4
mv
move
memindahkan file atau folder
5
mkdir
mkdir
membuat direktori baru
6
rmdir
erase
menghapus file
7
vi
edit
membuat atau mengedit file
8
cat
type
menampilkan / melihat isi file
9
chmod
attrib
mengganti atribut file
10
ifconfig
ipconfig
menampilkan network interface
11
ping
ping
cek koneksi dalam jaringan
12
clear
cls
membersihkan layar
13
date
date
menampilkan tanggal
14
find
find
mencari file tertentu
15
mount
format
melakukan format pada file
16
null
null
mengkosongkan direktori atau file
17
man
help
menampilkan halaman bantuan
18
exit
exit
Keluar

Task of Study Information Technology Headline Animator

Subscribe this blog