クラスをインスタンス化せずに別のパッケージからクラスのメソッドを呼び出します

Mihir:

Javaのに新しいですからコードの一部を以下の理解していなかったここに

SimpleDateFormat format = new SimpleDateFormat(
        "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US);
format.setTimeZone(TimeZone.getTimeZone("UTC"));

作成したクラスのインスタンスの後SimpleDateFormatである、java.textパッケージ、setTomeZone方法java.utilパッケージが使用されています。

私たちが使用した理由いずれか助けてください、私は理解することができますsetTimeZoneのインスタンスでメソッドをSimpleDateFormatクラスとNOTのインスタンスとCalendarクラス?

注:私は別のJavaクラスまたはJavaパッケージからメソッドを呼び出す方法を教えて記事のカップルを通り抜けました。しかし、これは私には違うように見えました。また、私は気づいたCalendar抽象クラスが、ここで理解することができません。

curlyBraces:

パッケージには、クラスを含むクラスはメソッドが含まれています。ではjava.text、我々持っているSimpleDateFormatクラスを。あなたがそのに行く場合は、公開API、あなたはこのクラスが持っていることがわかりますsetTimeZone(それから継承するメソッドjava.text.DateFormatクラス)。したがって、この方法はに属していSimpleDateFormatたクラスのAPI。したがって、それはと言うことは間違っているsetTimeZone方法が所属するjava.utilパッケージ。後者は、同じ名前のメソッドを持っているいくつかのクラスを含むことができるが、これらの方法は関連していません。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=221121&siteId=1