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!

vũ xuân quân viết 00:07 ngày 01/10/2018

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.

Mon Nguyễn viết 00:07 ngày 01/10/2018

em mới học hướng đối tượng anh ak

vũ xuân quân viết 00:18 ngày 01/10/2018

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:

MyException tempException = new MyException();
tempException.getMessage()

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

Mon Nguyễn viết 00:03 ngày 01/10/2018

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??

vũ xuân quân viết 00:15 ngày 01/10/2018

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.

Mon Nguyễn viết 00:13 ngày 01/10/2018

vâng, em cũng đang học ak

Tao Không Ngu. viết 00:09 ngày 01/10/2018

This post was flagged by the community and is temporarily hidden.

Bài liên quan
0