Professional Documents
Culture Documents
Đối tượng (object): Bất kỳ một thực thể nào mà chỉ cần
có trạng thái (state) và hành vi (behavior) thì được xem
như là một đối tượng.
Ví dụ: Một dog có trạng thái là color, name, breed
(dòng dõi) và cũng có các hành vi: Wag (vẫy đuôi),
bark (sủa), eat (ăn)
Access Modifier: được dùng để xác định phạm vi có thể truy cập biến,
phương thức…
Default: Truy cập trong nội bộ package
Private: Truy cập trong nội bộ lớp
Public: Thành phần công khai, truy cập tự do từ bên ngoài
Protected: Thành phần được bảo vệ, bị hạn chế truy nhập từ bên ngoài
Ngoài ra còn có nhiều Non-access Modifier như static, abstract, synchronized, native,
volatile, transient, …
Lớp (Class) trong Java (tt)
Access Modifier class <ClassName>
{
<kiểudữ liệu> <field_1>;
<kiểudữ liệu> <field_2>;
constructor
method_1
method_2
}
ClassName: là tên chúng ta đặt cho lớp (quy tắc đặt tên: viết hoa mỗi
chữ cái đầu)
field_1, field_2: các thuộc tính, các biến, hay các thành phần dữ liệu
của lớp (quy tắc đặt tên: chữ cái đầu tiên viết thường, các chữ cái đầu
tiên tiếp theo viết hoa).
constructor: hàm dùng để khởi tạo đối tượng lớp.
method_1, method_2: là các phương thức thể hiện các thao tác xử lý,
tác động lên các thành phần dữ liệu của lớp.
Constructor
Mỗi lớp thường có một hàm constructor. Nếu chúng ta không khai báo
hàm này rõ ràng trình biên dịch Java sẽ tạo một constructor mặc định
cho lớp đó.
Mỗi lần một đối tượng mới được khởi tạo, ít nhất một constructor sẽ
được gọi. Nguyên tắc chính của constructor là chúng cần phải có cùng
tên với lớp. Một lớp có thể có nhiều hơn một constructor.
public Student(){
}
java.sun.com
Java docs
Java support forum : supportforum.sun.com
Java tutorial
…