1.1. Một lớp được định nghĩa theo mẫu sau:
[pbulic][final][abstract] class <tờn_lớp>{ // khai bỏo cỏc thuộc tớnh
// khai bỏo cỏc phương thức }
sau đõu là vớ dụ đơn giản định nghĩa lớp ngăn xếp:
[public][<abstract><final>][ class <Tờn lớp>
[extends <Tờn lớp cha>] [implements <Tờn giao diện>] { <Cỏc thành phần của lớp, bao gồm: thuộc tớnh và phương thức> }
Trong đú:
1) bởi mặc định một lớp chỉ cú thể sử dụng bởi một lớp khỏc trong cựng một gúi với lớp đú, nếu muốn gúi khỏc cú thể sử dụng lớp này thỡ lớp này phải được khai bỏo là lớp public.
2) abstract là bổ từ cho java biết đõy là một lớp trừu tượng, do vậy ta khụng thể tạo ra một thể hiện của lớp này
3) final là bổ từ cho java biết đõy là một lớp khụng thể kế thừa
4) class là từ khoỏ cho chương trỡnh biết ta đang khai bỏo một lớp, lớp này cú tờn
là NameOfClass
5) extends là từ khoỏ cho java biết lớp này này được kế thừa từ lớp super
6) implements là từ khoỏ cho java biết lớp này sẽ triển khai giao diện Interfaces,
đõy là một dạng tương tự như kế thừa bội của java.
Chỳ ý:
1) Thuộc tớnh của lớp là một biến cú kiểu dữ liệu bất kỳ, nú cú thể lại là một biến cú kiểu là chớnh lớp đú
2) Khi khai bỏo cỏc thành phần của lớp (thuộc tớnh và phương thức) cú thể dựng một trong cỏc từ khoỏ private, public, protected để giứo hạn sự truy cập đến
thành phần đú.
– cỏc thành phần private chỉ cú thể sử dụng được ở bờn trong lớp, ta khụng thể truy cập vào cỏc thành phần private từ bờn ngoài lớp – Cỏc thành phần public cú thể truy cập được cả bờn trong lớp lẫn bờn ngoài lớp.
truy cập được từ bất cứ lớp con nào kế thừa từ nú. – Nếu một thành phần của lớp khi khai bỏo mà khụng sử dụng một trong 3 bổ từ protected, private, public thỡ sự truy cập là bạn bố, tức là thành phần này cú thể truy cập được từ bất cứ lớp nào trong cựng gúi với lớp đú.
3) Cỏc thuộc tớnh nờn để mức truy cập private để đảm bảo tớnh dấu kớn và lỳc đú để bờn ngoài phạm vi của lớp cú thể truy cập được đến thành phần private này ta phải tạo ra cỏc phương thức phương thức get và set.
4) Cỏc phương thức thường khai bỏo là public, để chỳng cú thể truy cập từ bất cứ đõu.
5) Trong một tệp chương trỡnh (hay cũn gọi là một đơn vị biờn dịch) chỉ cú một lớp được khai bỏo là public, và tờn lớp public này phải trựng với tờn của tệp kể cả chữ hoa, chữ thường