Rumah > Java > javaTutorial > teks badan

Cara menggunakan kaedah pembinaan Java super dan koleksi lontaran pengecualian tersuai

WBOY
Lepaskan: 2023-04-20 08:49:06
ke hadapan
1244 orang telah melayarinya

1. Kaedah pembinaan:

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("我是谁");
}}
Salin selepas log masuk

Apabila mencipta objek: ia akan menjadi output: dalam kaedah pembinaan subkelas Kandungan:

Cara menggunakan kaedah pembinaan Java super dan koleksi lontaran pengecualian tersuai

2 Penggunaan super dan ini:

 public void show(int message)
    {
        System.out.println(this.message);//返回本类的成员变量
        System.out.println(super.message);//返回父类的成员变量
    }
Salin selepas log masuk

Cara menggunakan kaedah pembinaan Java super dan koleksi lontaran pengecualian tersuai

3 🎜 >

Cara menggunakan kaedah pembinaan Java super dan koleksi lontaran pengecualian tersuai

 public Zi(int name){

System.out.println(name);


    }
Salin selepas log masuk
public fu(int name){

        System.out.println(name);
    }
Salin selepas log masuk
 Zi sw=new Zi(200);   //    带参的:访问带参的子类带参构造方法
Salin selepas log masuk
Subkelas perlu menambah super (nama

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);


    }
Salin selepas log masuk

Cara menggunakan kaedah pembinaan Java super dan koleksi lontaran pengecualian tersuai

4. Lemparan pengecualian tersuai: (Tambahan)

Cara menggunakan kaedah pembinaan Java super dan koleksi lontaran pengecualian tersuai

public class Student {




    public void sctrr(int score) throws uytig{
if(score<0||score>100){
        throw new uytig(); //throw  异常对象



    }
else {
    System.out.println("方法异常!");

}}}
Salin selepas log masuk
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;
    //    }
}
Salin selepas log masuk
public class fu {


    public static void main(String[] args) throws uytig{


        Student sc=new Student();


        try {
            sc.sctrr(98);
        } catch (uytig uytig) {
            uytig.printStackTrace();
        }


    }
}
Salin selepas log masuk

Cara menggunakan kaedah pembinaan Java super dan koleksi lontaran pengecualian tersuai

Skor input=120 ;

Cetak: Lokasi salah
uytig
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)

Cara menggunakan kaedah pembinaan Java super dan koleksi lontaran pengecualian tersuai

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan