[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends] Re: でざぱた(Re: UrlRetriever.java)
Javaとは話題が離れてしまってすいません(^^;
On Thu, 03 Dec 1998 15:51:29 +0900
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx> wrote:
> ># 「オブジェクト指向」を謳ってたものでは、Delphiの方をJava
> ># より先に使ってたけど、Delphiほとんど使ってない(^^;
>
> 私も Delphi が Run Anywhere なら Java を使っていなかったかも知れません。
> Delphi 4 から interface が入ったようですが、使いやすいんでしょうか。
> (VCL を interface を使って書き直したらすごいかも...)
Delphiのinterfaceは、なんかCOM/DCOMを使うため用みたいな感じ
です。Javaの様にも使えないことも無いですが、ちょっと変な気が。
public interface Interface1 {}
public interface Interface2 extends Interface1 {}
public class Class1 implements Interface2 {}
...
Class1 class1;
な場合、Javaでは
(class1 instanceof Interface1)
は trueですが、 Delphiだとそうならない、らしいです(^^;
type
Class1 = class(TObject,Interface1,Interface2);
//Java変換: ↓
// public class Class1 implements Interface1,Interface2 {}
にしないと instanceof(に相当する比較文)はtrueにならない、
らしいです。
「らしい」としか言えないのは、試してないから(^^;
# バグではなくて、そういう仕様。
# マニュアルにそう書いてあるし。
Javaのinterfaceに慣れてると、何がなんだか分からなくなってし
まったので、Delphi買って2日後に Delphi版interfaceの興味を
失ってしまいましたとさ(^^;<私
---
井浪@xxxxxxxxxx