yup, ini adalah kekecewaan pertama kali belajar java, pada saat
dibilang bisa multiple inheritance pake interface ternyata ga bisa :(.
so sebaiknya istilah multiple inheritance jangan dipake, jauh lebih
tepat multiple implementation, yang ini setuju.
On Tue, Dec 23, 2008 at 1:53 PM, Arif Rachim
Rif,
Setelah gw baca-baca lagi pertanyaan si penanya yang paling awal di thread ini
adalah apa itu interface dan apa sih guna interface.
Pertanyaan yang simple banget, yang mana hanya bisa dijawab oleh yang
bersangkutan sendiri dengan
memahami polymorphism di java.
Pembicaraan mengenai Multiple
sekarang2 saya lebih sering pake interface yang ada keongnya di depan (@) :P
On Tue, Dec 23, 2008 at 11:10 AM, Aldian Fajri Hadi a...@aldian.net wrote:
--- In jug-indonesia@yahoogroups.com, ahmad kundzori khi...@... wrote:
para master2 java (apa ga' perlu master untuk jawab ini...?), mau
Dilihat dari tulisannya, yang dimaksud Multiple Inheritance
sebenernya adalah multiple implementation. Sebab si penulis ingin
menjelaskan kasusnya untuk meningkatkan efisiensi, lebih prefer
menggunakan sebuah class yg implement beberapa interface, dibandingkan
menggunakan sub2class yg meng-inherit
Si penulis tidak menulis bahwa multiple inheritance bisa dicapai
dengan interface.
Koreksi, maksudnya menjelaskan.
On Tue, Dec 23, 2008 at 1:52 PM, Arif Rachim a.ari...@gmail.com wrote:
Dilihat dari tulisannya, yang dimaksud Multiple Inheritance
sebenernya adalah multiple implementation.
Kalau api yg kita buat untuk kita sendiri sih seenak hatinya juga gpp.
Tapi kalau api buat konsumsi orang lain, ada baiknya kita meninggalkan
bad practice. Prinsip utama:
1. Konstanta di interface adalah bad practice. (mengkotori semua
subclass, dan konstanta memang bukan di interface seharusnya)
--- In jug-indonesia@yahoogroups.com, ahmad kundzori khi...@... wrote:
para master2 java (apa ga' perlu master untuk jawab ini...?), mau
tanya...
mengapa interface itu dibuat, apakah manfaat (yang
signifiakan...manfaat yang nendang) dari interface?
why interface?
bukankah langsung dibuat
sy inget (anti) pattern tentang 'constant interface' ini dikemukakan
oleh joshua bloch. setelah tadi googling dan baca lagi ada point dari
joshua yg bagus IMO.
byk developer taruh constant di interface karena:
1. ga perlu ketik 'public static final' di depan setiap constant yang
mau di-declare
2.
komputer ga ngerti OOP, krn OOP kan cuman konsep yg ada di kepala
Klo yg ak baca di bab 1 Thinking in Java, 3rd ed. Revision 4.0
mesti dibedakan interface yang konsep dan interface yg keyword,
klo yg dikutip arif dari wikipedia, sptnya interface yg konsep, di mana
An object has an interface
yg
Ahhh
sebenernya apa sih yang diributin ? Yang kita bahas tuh apa sih ?
Kalo gw sih pragmatic aja.
Facts :
1. Interface bisa inherit dari interface yang lain. Ini yang dimaksud
interface inheritance.
2. Interface itu gw pake untuk mendefine contract of expected
behaviour dari class class yang
Hi Ferdinan,
Di dunia IT ini ada yang namanya konsep dan implementasi , dari konsep
kita akan menuju implementasi , begitulah yang benar .
Kalu dari argument yang anda sodorkan ini adalah berangkat dari fakta
yang ada , kemudian mencoba untuk di implementasi kan , dan tentunya
ini akan membuat
Hi Benny,
2008/12/19 Benny Iskandar liauwsiauwl...@yahoo.com:
Hi Ferdinan,
Di dunia IT ini ada yang namanya konsep dan implementasi , dari konsep
kita akan menuju implementasi , begitulah yang benar .
Benar menurut anda ?
Menurut saya beda lagi, IT itu berangkat dari Dream or Demand.
Bagi
: Re: [JUG-Indonesia] Re: mengapa interface?
To: jug-indonesia@yahoogroups.com
Date: Friday, December 19, 2008, 3:04 AM
Hi Benny,
2008/12/19 Benny Iskandar liauwsiauwl...@yahoo.com:
Hi Ferdinan,
Di dunia IT ini ada yang namanya konsep dan
implementasi , dari konsep
kita akan menuju
interface A {
void methodOfA();
}
interface B {
void methodOfB();
}
interface C extends A, B {
}
Valid. Mau disebut multiple inheritance ataupun nggak. Nyari artinya
di wikipedia juga gak bisa diakui
Jangan samain interface untuk method polymorphism dengan definisi
konstan. Definisi konstan di interface cuma untuk memanfaatkan
konsistensi atau estetika namespace-nya.
Orang yang berniat baik akan ngakses data tadi di bawah dengan A.hello
atau B.hello.
salam
Aldian
. Lebih parahnya lagi bisa
Kode ini contoh dari interface inheritance.
interface A {
void methodOfA();
}
interface B {
void methodOfB();
}
interface C extends A, B {
}
Kode ini contoh dari implementation
interface A {
void methodOfA();
}
class C implements A {
}
Kode ini contoh dari inheritance
class A
Mungkin yang biasa pake .Net masih pada bingung, jadi gw coba quote
dari website .Net
http://msdn.microsoft.com/en-us/library/ms973861.aspx
Although the phrase interface inheritance is often used, the correct
term is interface implementation. It is possible for one interface to
inherit from
Saya akan mencoba menjawab, mudah2an bisa berguna dan mudah dipahami.
Ini sebuah analogi: Ketika kita pergi ke sebuah restoran, ketika akan
memesan sebelumnya akan disodorkan menu makanan. Setelah kita membaca
menu tersebut, barulah kita tau apa yang akan kita pesan. Setelah
memesan, maka
nambahin contoh interface sebagai contract.
coba lihat class JDBC
Connection, Driver, ResultSet itu interface semua .. artinya apa ..
artinya Sun yang buat spesifikasi, menentukan interface untuk jdbc
adalah seperti kontrak spec jdbc itu. Sehingga ketika orang dari
oracle, mysql, postgre,
19 matches
Mail list logo