[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