Lớp và phương thức
Lớp(Class): Khai báo 1 class gồm 3 thành phần: - Access modifier: default và public default: là rỗng, không có gì public: trong 1 file source thì nhiều nhất 1 lớp được khai báo public, nếu khai báo nhiều hơn 1 class là public sẽ báo lỗi. - Từ khóa class để phân biệt với interface và abstract class - Tên class: bắt đầu bằng chữ hoa, tên của class trùng với tên file Phương thức (method): Phương thức là 1 hành động hoặc một function. Khai báo phương thức gồm 3 thành phần chính: - Access modifier: public, protected, default, private. public : phạm vi truy cập rộng nhất, bất cứ nơi đâu cũng có thể sử dụng, có thể gọi đến class hoặc phương thức của class đó. protected : phạm vi sử dụng nằm trong package và các lớp con nằm ngoài package default : mặc định nằm trong package private : chỉ mình nó dùng (Non-access modifier: final : áp dụng cho class, method, thuộc tính, thuộc tính khi có final gọi là hằng số. Class khi có final thì không được thừa kế. Phương thức k