ホームページ >Java >&#&チュートリアル >Java におけるパブリックとは何ですか?

Java におけるパブリックとは何ですか?

WBOY
WBOYオリジナル
2024-08-30 15:22:18943ブラウズ

public は Java のキーワードで、プログラム内の関数や変数に使用されます。変数の前にキーワード public を使用すると、変数が宣言されていないメソッドでも変数を使用できます。また、Javaでもメソッドを宣言すると、宣言されていないクラスでもその関数を使用することができます。 public は Java のアクセス修飾子です。 Java に似た private、protected、default などの他のアクセス修飾子もあります。 Java の private キーワードは、関数が private として宣言されると、その関数が定義されていない他のクラスではそれぞれの関数にアクセスできなくなります。アクセス修飾子は基本的に、他のクラスやメソッドではアクセスできない、プログラム内のメソッド、関数、クラスの制限です。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

Java の public の構文

public の構文を以下に示します。以下の例では、変数 word がクラス Example 内で public として宣言されています。変数 word は関数内で使用できます。関数は Sum() と Average() です。したがって、変数 word は、それぞれの関数で特に呼び出されていなくても、他の関数ですぐに使用できます。 private として宣言された変数の場合、他の関数やクラスからはアクセスできません。したがって、変数が他の関数からアクセスできない場合には、アクセス修飾子 private が使用されます。

コード:

class Example
{
public int hello;
public void sum(int a)
{
}
public void average(int a)
{
}
}

Java での public の例

言及されている例を以下に示します:

例 #1

次に、public アクセス修飾子が使用され、2 つの数値を加算するために使用されるコーディング例を示します。クラスは 2 つあります。 1 つは main() で、Addition() のオブジェクトを作成し、2 つの数値を通じてもう 1 つのクラスを呼び出します。作成されたオブジェクトの名前は obj で、合計を計算するのに非常に便利です。乗算や除算などの他の関数やクラスも存在する可能性があります。コーディング例は、2 つのクラスがある単純なプログラムです。

コード:

class Addition {
public int add(int a, int b){
return a+b;
}
}
public class Main{
public static void main(String args[]){
Addition obj = new Addition();
System.out.println(obj.add(50, 50));
}
}

出力:

Java におけるパブリックとは何ですか?

含まれている 2 つの数字は両方とも 50 です。 2 つの数値を加算すると、図に示すように、最終出力は 100 になります。 2 つの数値を加算するために使用される関数は add() であり、オブジェクトが作成されます。他の機能を持たせることができる他のクラスを作成することもでき、プログラムの main() でそのオブジェクトを作成することもできます。

例 #2

このコーディング例では、main() でオブジェクトを作成します。以下のプログラムは、2 つの数値を乗算し、乗算出力を生成するために使用されます。単一のオブジェクト obj が作成され、2 つの番号を呼び出すために使用されます。 1 つは、同じクラスで使用される、型として double を持つ数値です。 Hello クラスには、main() が作成され、square() と double 型の数値を呼び出すために使用されます。

コード:

class XYZ{
public double num = 100;
public int square(int a){
return a*a;
}
}
public class Hello{
public static void main(String args[]){
XYZ obj = new XYZ();
System.out.println(obj.num);
System.out.println(obj.square(10));
}
}

出力:

Java におけるパブリックとは何ですか?

サンプル出力は、main() 内で呼び出される 2 つの変数を明確に示しています。まず、型として double を持つ数値 100 と、関数内に存在する数値の 2 乗が表示されます。数値の 2 乗を表示する関数 square() が別のクラス内で作成され、別のクラス内に、Square() を呼び出す main() があり、数値が入力として表示されます。この場合、入力として表示される数値は 10 で、それぞれの数値の 2 乗は 100 で、出力パネルに表示されます。

Java におけるパブリックの利点

  • 最も制限された修飾子である private アクセス修飾子とは異なり、public はクラス内で関数を呼び出すために使用されるときに使用されます。
  • クラス、パッケージ、サブクラス(同じパッケージ内)、およびサブクラス(他のパッケージ内)で使用できます。
  • また、これらの関数は他のクラスでも利用できます。
  • パブリック機能は、単一の main() を持つプログラムを実行するために使用されます。また、main() 内で呼び出される、異なる機能を持つ他の関数が複数あります。

結論

この記事では、Java における Public Access Modifier のさまざまな利点だけでなく、多数のコーディング例も紹介します。 private、protected、default などの他のアクセス修飾子も表示されます。プライベートには大きな制限があるというデメリットもあります。他のアクセス修飾子のアクセシビリティも、この記事の図で示されています。

以上がJava におけるパブリックとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。