Rumah >Java >javaTutorial >apakah maksud super dalam java
Kata kunci super dalam Java mempunyai tiga kegunaan utama: 1. Memanggil pembina kelas induk 2. Memanggil kaedah kelas induk 3. Mengakses medan kelas induk.
Maksud super dalam Java
super ialah kata kunci dalam Java yang digunakan untuk mengakses kaedah dan medan kelas induk dalam kelas anak. Ia mempunyai kegunaan utama berikut:
1. Akses pembina kelas induk
Apabila subkelas perlu memanggil pembina kelas induk, ia boleh menggunakan pernyataan super(). Ini biasanya dilakukan dalam pembina subkelas. Contohnya:
<code class="java">class Parent { int x; Parent(int x) { this.x = x; } } class Child extends Parent { int y; Child(int x, int y) { super(x); // 调用父类的构造函数 this.y = y; } }</code>
2. Memanggil kaedah kelas induk
Subkelas boleh memanggil kaedah kelas induk melalui kata kunci super. Ini berguna apabila subkelas perlu melaksanakan semula kaedah kelas induk. Contohnya:
<code class="java">class Parent { void print() { System.out.println("父类方法"); } } class Child extends Parent { @Override void print() { super.print(); // 调用父类的方法 System.out.println("子类方法"); } }</code>
3 Mengakses medan kelas induk
Subkelas juga boleh mengakses medan kelas induk melalui kata kunci super. Ini biasanya digunakan untuk mendapatkan nilai lalai kelas induk atau mentakrifkan semula medan kelas induk. Contohnya:
<code class="java">class Parent { int x; } class Child extends Parent { int y; Child(int x, int y) { super.x = x; // 访问父类的字段 this.y = y; } }</code>
Atas ialah kandungan terperinci apakah maksud super dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!