Ví dụ về Java - Cấu trúc phân cấp ngoại lệ

Mô tả vấn đề

Làm thế nào để xử lý các phân cấp ngoại lệ?

Đây là sơ đồ mẫu của Exception Hierarchies

Giải pháp

Ví dụ này cho thấy cách xử lý cấu trúc phân cấp ngoại lệ bằng cách mở rộng lớp Ngoại lệ?

class Animal extends Exception {
}
class Mammel extends Animal {
}
public class Human {
   public static void main(String[] args) {
      try {
         throw new Mammel();
      } catch (Mammel m) {
         System.err.println("It is mammel");
      }
   }
}

Kết quả

Mẫu mã trên sẽ cho kết quả như sau.

It is mammel