|
14
Overloading
Overloading
mengacu pada kemampuan
untuk mendefinisikan beberapa method dengan
nama yang sama dalam sebuah class selama method
tersebut memiliki parameter yang berbeda.
Overriding
Overriding
terjadi ketika sebuah subclass
mempunyai method
yang memiliki signature
yang
sama dengan superclasss-nya
namun impelementasi
method
subclass
berbeda
dengan implementasi
method pada superclass.
2.1.7.
Menurut Gosling, Joy, Steele, dan Bracha (2005, p. 80),
bahasa pemograman java adalah bahasa yang high-level
secara
keseluruhan,
termasuk sistem manajemen penyimpanan otomatis,
yang menggunakan garbage
collector
untuk menghindari
permasalahan keamanan dari dealokasi eksplisit. Bahasa pemograman
java umumnya di-compile
menjadi set instruksi bytecode
dan format
binary .
Menurut Liang (2006), karakteristik java dibagi sebagai
berikut :
1)
Simple
Java sedikit lebih mudah dari bahasa pemograman
C++ yang popular yang sudah menjadi bahasa
pengemabangan piranti lunak yang dominan sebelum java.
Java sebagian dimodelkan berdasarkan bahasa C++, namun
dipermudah dan ditingkatkan, java mengganti multiple
inheritance
pada C++ dengan interface
dan menghilangkan
pointer. Java juga menggunakan memori alokasi otomatis
|