C#のJavaスーパーキーワードに相当
Javaのスーパーキーワードの場合、C#のベースキーワードがあります。
Javaのスーパーキーワードは、直接の親クラスインスタンスを参照します。同じ名前の場合、スーパークラスのメンバーとサブクラスのメンバーを区別するために使用されます。サブクラスからスーパークラスコンストラクターを呼び出すために使用されます。
C#baseキーワードは、基本クラスのコンストラクターとメソッドにアクセスするために使用されます。インスタンスメソッド、コンストラクタなどで使用します。
C#ベースの例を見てみましょう。
例
using System; public class Animal { public string repColor = "brown"; } public class Reptile: Animal { string repColor = "green"; public void display() { Console.WriteLine("Color: "+base.repColor); Console.WriteLine("Color: "+repColor); } } public class Demo { public static void Main() { Reptile rep = new Reptile(); rep.display(); } }
出力
Color: brown Color: green
-
Javaの最後のキーワード
finalは、Java要素の非アクセス修飾子です。 final修飾子は、クラス、メソッド、および変数の実装を確定するために使用されます。 最終変数 最終変数は明示的に一度だけ初期化できます。 finalとして宣言された参照変数を、別のオブジェクトを参照するように再割り当てすることはできません。 ただし、オブジェクト内のデータは変更できます。したがって、オブジェクトの状態は変更できますが、参照は変更できません。 変数の場合、定数をクラス変数にするために、最後の修飾子がstaticとともに使用されることがよくあります。 例 public class Test { fina
-
Javaのスーパーキーワード
スーパー変数は直接の親クラスインスタンスを参照します。 スーパー変数は、直接の親クラスメソッドを呼び出すことができます。 super()は、直接の親クラスコンストラクターとして機能し、子クラスコンストラクターの最初の行である必要があります。 オーバーライドされたメソッドのスーパークラスバージョンを呼び出す場合、superキーワードが使用されます。 例 class Animal { public void move() { System.out.println("Animals can move");