1. ホーム
  2. java

[解決済み] javaでファイルを#includeするにはどうしたらいいですか?

2022-03-14 02:32:11

質問

C++の環境から来た私は、必要な関数の多くを、そのような関数に分割することに慣れました。 funcs.h ファイルを作成し #include "funcs.h" そして、関数のプロトタイプをメインの.cpp ファイルに追加します。今、私はjava(主にminecraftのModloeaderMp)を使い始めていて、すでに funcs.java ファイルには、あらかじめ用意された関数(例えば、ファイルのコピーやアイテムのスタックを与えるための関数など)があります。私はすでに、以下のステートメントを使っています。 Public class mod_mine extends BaseModMp この関数をインポートする方法はありますか? Public class mod_mine extends funcs ?

解決方法は?

あなたは #include は、Javaでは import package.Class . Java 6 (5だったかな?) からは、さらに import static package.Class.staticMethodOfClass を使えば、あなたがやろうとしていることのいくつかの形を実現することができます。

また、@duffymoさんが指摘されているように import は、インポートするクラス名の前にパッケージ名を付けたり、インポートする静的メソッド名にパッケージ名やクラス名を付けたりする手間を省いてくれるだけです。実際の #include のセマンティクスは、Javaには存在しません。

とはいえ、quot;func.java"ファイルを持つことは、いくつかのアンチパターンに足を踏み入れ始めているように私には思えますが......。そして、これらには手を出さない方がいいでしょう。