public 类名(){} 区别一下 // public void 方法名(){}<br>
dibahagikan kepada kaedah pembinaan subkelas berparameter dan tanpa parameter
public class Zi extends fu{ public int message=35; public Zi(){ System.out.println("我是谁"); }}
Apabila mencipta objek: ia akan menjadi output: dalam kaedah pembinaan subkelas Kandungan:
public void show(int message) { System.out.println(this.message);//返回本类的成员变量 System.out.println(super.message);//返回父类的成员变量 }
public Zi(int name){ System.out.println(name); }
public fu(int name){ System.out.println(name); }
Zi sw=new Zi(200); // 带参的:访问带参的子类带参构造方法
boleh mencipta objek subkelas dengan: mengembalikan pembina parameter subkelas, Dan kembalikan pembina berparameter bagi kelas induk
Jika anda tidak menambahnya, anda hanya boleh mengembalikan pembina berparameter subkelas dan mengembalikan pembina tanpa parameter bagi kelas induk
Jadi:
public Zi(int name){ super(name); //加这个 System.out.println(name); }
4. Lemparan pengecualian tersuai: (Tambahan)
public class Student { public void sctrr(int score) throws uytig{ if(score<0||score>100){ throw new uytig(); //throw 异常对象 } else { System.out.println("方法异常!"); }}}
public class uytig extends Exception{ public uytig(){ super(); } public uytig(String message){ super(); // public Exception(String message) { // super(message); // } // public Throwable(String message) { // fillInStackTrace(); // detailMessage = message; // } }
public class fu { public static void main(String[] args) throws uytig{ Student sc=new Student(); try { sc.sctrr(98); } catch (uytig uytig) { uytig.printStackTrace(); } } }
Cetak: Lokasi salah
di Student.sctrr(Student.java:10)uytig<br>at Student.sctrr(Student.java:10)<br>at fu.main(fu.java:11)
at fu.main(fu.java: 11)
Atas ialah kandungan terperinci Cara menggunakan kaedah pembinaan Java super dan koleksi lontaran pengecualian tersuai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!