2011-12-17 11 views
-1

私はJavaを学んでいます...私は2つのカスタムクラスを持っています。 1つはFractionであり、もう1つはを使用するMatriceです。
私はEclipseを使用していて、file->new->class(デフォルト設定)を介して、最初から両方のクラスを作成しました。カスタムクラスを拡張してJavaで使用する

メインプログラムでこれらの2つを一緒に使用するにはどうすればいいですか?同様に、私のプロジェクトにクラスを追加しようとすると(成功しなかっただけでなく)Matriceクラスが壊れました。

私はまた、(com.myfolder.myotherfoldercom.myfolderMatricesFractionsを入れて、それぞれpackage com.myfolderpackage com.myfolder.myotherfolderを指定)なしの成功とディレクトリの上位階層にFractionsクラス(.classファイルと.javaファイル)を置きます。

実際、私はここで何をやっているのか分かりません。私は自分でJavaをやっているので、私はこのようなことにたくさん取り組んでいます。 ;カスタムを作る

  • 、(私はFraction/Matriceの新しいインスタンスを呼び出すのと同じようオブジェクトクラスまたはものは何でもあなたがそれらを呼び出す)

    1. 私は将来的に使用することができ、実際のクラスを作成します。私の質問はどのように私は、あります他のカスタムクラスを継承するクラス
    2. プロジェクト内で私のカスタムクラスを使用します。

    私はそれを見つけましたが、運がありませんでした。事前に多くの感謝。

  • +0

    'Fraction'クラスを' Matrice'(Matrix?)クラスにインポートしましたか? – Thomas

    +2

    Javaチュートリアルを読んでください。パッケージの一部は次のとおりです。http://docs.oracle.com/javase/tutorial/java/package/index.html私たちにあなたが持っているエラーメッセージを教えて、私たちにコードを教えてください –

    +0

    はい私はそれをMatriceクラスにインポートしましたが、Fractionはすべて赤で、これらのエラーはすべてありました。 ありがとう、私はパッケージを見てみます – Raekye

    答えて

    0

    a)それらを書き、おそらくカスタムコンストラクタを提供してください。次に、newキーワードを使用してインスタンスを作成します。延長(秒)::

    class MyCustomClassB extends MyCustomClassA { ... } 
    

    c)のクラスがクラスパス上にあることを確認し、それらを使用しないクラスにインポートするimportキーワードを使用

    b)は、あなたは正しいキーワードを使用しました

    package com.myfolder.myotherfolder; 
    
    import com.myfolder.Fraction; 
    
    public class Matrice { ... } 
    
    +0

    だから、さらに' が必要になりますimport com.folder.anotherfolder.Fraction' ?あるいは、両方とも同じディレクトリにあるので、 'import Fraction'ですか? – Raekye

    +0

    @ user1092951パッケージは、それらが入っているフォルダによって定義されているので、ここにいます。両方のクラスが同じパッケージにある場合は、上記のようにインポートする必要はありません。同じパッケージに含まれていないクラスをインポートするだけで済みます。 – Thomas

    +0

    もう一度エラーが出ます(「分数は解決できません/分数は型に解決できません」)。 MatriceとFractionはcom.folder.anotherfolderにあり、両方ともパッケージエクスプローラのパッケージに入っています。 もう一度やり直しています。私は間違った.javaや.classなどを編集していたと思います。おかげで、ハハ。 どちらもパッケージ宣言を持っていますが、私は "import com.folder.anotherfolder.Fraction"を使って試してみましたが、インポートせずにエラーが出ます – Raekye

    関連する問題