30/09/2018, 22:03
Cho em hỏi về xử lý ngoại lệ Exception
class MyException extends Exception {
public MyException() {
super("Xin chao");
}
public MyException(String msg) {
super(msg);
}
}
Ở trong những exception tự tạo, em thường thấy hay sử dụng từ khóa super(), theo em được biết super() dùng để trỏ tới constructor của lớp cha gần nhất, vậy sao sau câu lệnh super() nó lại in ra chuỗi “xinchao”, constructor của lớp exception là như thế nào và nó hoạt động thế nào ak??? Em cảm ơn!
Bài liên quan
Em có học về hướng đối tượng không ?
Em trả lời câu hỏi này trước.
Rồi anh sẽ trả lời câu hỏi trên của em.
em mới học hướng đối tượng anh ak
class MyException kế thừa 1 số thuộc tính và phương thức của Exception.
Nên khi khởi tạo class MyException thì cũng khởi tạo class cha Exception.
Trong class Exception có phương thức giúp in ra câu thông báo lỗi.
Ví dụ code:
Em tham khảo link dưới để biết những phương thức có trong class Exception
https://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html
em cảm ơn anh, e hiểu rồi ak. Mà cho em hỏi anh hỏi em học đối tượng chưa để làm gì ak??
hướng đối tượng là 1 kiến thức nền tảng bắt buộc phải có đối với lập trình viên.
Giúp ta có thể nắm bắt hệ thống lớn hoặc phát triển 1 hệ thống lớn.
vâng, em cũng đang học ak
This post was flagged by the community and is temporarily hidden.