同じ名前の.javaファイルにArionFileExtractorというクラスがあります。しかしコンストラクタは実際にStringsを返すことができますか?
public class ArionFileExtractor {
public String ArionFileExtractor (String fName, String startText, String endText) {
String afExtract = "";
// Extract string from fName into afExtract in code I won't show here
return afExtract;
}
、私は次のように、別の.javaファイルにArionFileExtractorを起動しようとすると:
String afe = ArionFileExtractor("gibberish.txt", "foo", "/foo");
NetBeansは互換性のない型があることを私に知らせ、java.lang.Stringでは必要であること。しかし、標準の文字列型java.lang.stringを返すようにArionFileExtractorをコーディングしました。
私のArionFileExtractorコンストラクタは合法的にStringを返すことができますか?
私がここで間違っていることに関するヒントや指摘を非常に感謝します。
私はあなたが少しオブジェクト指向プログラミングについてもっと読むべきだと思います。あなたは単純なStringタスクのクラスを書くので、あなたはコンセプトを理解していないようです。 – stefita
この度はありがとうございます。私は本に戻ります。 – elwynn
@stefita、Javaではすべてがクラスなので、必要なのは静的メソッドですが、実際にはオブジェクト指向の意味ではないオブジェクトでも、クラスの周りをラップする必要があります。 – Yishai