Rumah  >  Artikel  >  Java  >  Cara menggunakan kaedah pembinaan Java super dan koleksi lontaran pengecualian tersuai

Cara menggunakan kaedah pembinaan Java super dan koleksi lontaran pengecualian tersuai

WBOY
WBOYke hadapan
2023-04-20 08:49:061195semak imbas

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

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);//返回父类的成员变量
    }

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


    }
public fu(int name){

        System.out.println(name);
    }
 Zi sw=new Zi(200);   //    带参的:访问带参的子类带参构造方法
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);


    }

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("方法异常!");

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


    }
}

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam