Compiler Rules trong việc xây dựng class trong Java
Java là một ngôn ngữ lập trình hướng đối tượng. (OOP language) và dựa trên các lớp (OOP không nhất thiết phải dựa trên class).
Khác với phần lớn các ngôn ngữ lập trình khác, thay vì biên dịch mã nguồn thành mã máy hoặc thông dịch mã nguồn khi chạy, Java được thiết kế để biên dịch mã nguồn thành bytecode. Bytecode sau đó được môi trường thực thi (runtime enviroment) chạy.
1. No superclass? Compiler inserts: extends Object
Mặc định, tất cả các kiểu reference trong Java đều kế thừa Object. Vì vậy, nếu class của bạn không khai báo class cha thì trình biên dịch sẽ tự động thêm extends Object vào khai báo của class.
2. No constructor? Java compiler gives one for you
Các đối tượng của class được khởi tạo thông qua constructor. Vì vậy nếu bạn không khai báo một constructor trong class, compiler sẽ tạo một constructor mặc định.
3. First line in constructor must be:
this(agrs);
super(args);
nếu không, Java inserts
super();

Nhận xét
Đăng nhận xét