Video: [Khóa học lập trình Java đến OOP] - Bài 9: Cấu trúc rẽ nhánh trong Java | HowKteam 2025
Không thể tạo ra một ứng dụng Java mà không cần tạo ra một lớp học. Tuy nhiên, cách bạn sử dụng các lớp học ngay từ đầu khi bạn học về chúng đã tương đối đơn giản - Java có khả năng phức tạp hơn nhiều, đây là điểm của chương này.
Các lớp học có một cấu trúc cụ thể. Cũng giống như các bản thiết kế được sử dụng để tạo tòa nhà có các tính năng nhất định và làm theo các định dạng được xác định trước, do đó các lớp học bạn tạo ra. Nếu không, JRE không bao giờ có thể giải thích thiết kế của bạn và sử dụng lớp để xây dựng các đối tượng trong một ứng dụng.
Là một phần của việc thiết kế một lớp học, bạn cũng phải hiểu làm thế nào để hiển thị và ẩn dữ liệu và các phần tử mã trong lớp của bạn, có nghĩa là chương này phải cung cấp một số thông tin bổ sung về phạm vi. Sử dụng phạm vi chính xác làm cho lớp học của bạn an toàn hơn vì bạn có thể ẩn dữ liệu khỏi những con mắt tò mò.
Một biến phạm vi thích hợp cũng làm cho lớp này trở nên đáng tin cậy hơn bằng cách làm cho nó ít có khả năng ai đó sẽ có thể lấp đầy biến với dữ liệu không chính xác. Một lý do chính đáng để sử dụng phạm vi là làm cho lớp học của bạn dễ sử dụng hơn bằng cách ẩn các chi tiết mà các nhà phát triển khác không cần phải nhìn thấy để sử dụng lớp học.
các lớp nội tâm vô danh (thường được rút gọn xuống các lớp vô danh ) để tạo ra các lớp học đặc biệt, nơi một mô tả lớp chính thức không cần thiết hoặc quá mức cần thiết. Ví dụ, bạn có thể sử dụng một lớp nặc danh để thay đổi hành vi tiêu chuẩn của một lớp chính thức chỉ trong một trường hợp. Sử dụng một lớp nặc danh làm cho mã của bạn sạch hơn, ngắn hơn và dễ hiểu hơn. Nó cũng giúp tối ưu hóa mã trong nhiều trường hợp để nó có thể chạy nhanh hơn. Java 8 cũng bao gồm một tính năng mới gọi làcác biểu thức lambda làm cho đoạn code ngắn hơn.
Một nhà thầu xây dựng có thể hiểu được một kế hoạch chi tiết do kiến trúc sư thiết kế vì cả hai đều sử dụng cùng một bộ quy tắc và công ước. Khi bạn tạo ra một lớp, bạn là kiến trúc sư. Bản thiết kế mà bạn tạo ra phải truyền đạt ý tưởng của bạn tới máy tính, đóng vai trò của người xây dựng.
Để giao tiếp này hoạt động, bạn phải sử dụng cùng một quy tắc và công ước. Các phần sau đây mô tả các quy tắc và các quy ước để tạo các lớp học bằng Java bằng cách chia nhiệm vụ vào các khu chức năng, chẳng hạn như viết phương pháp.
Quy ước
là thỏa thuận hoặc hợp đồng giữa bạn và JRE. Trên thực tế, khi bạn đọc tài liệu khác, nó thực sự có thể sử dụng thuật ngữ hợp đồng để thể hiện ý tưởng về một quy ước. Bất kể từ nào bạn sử dụng, quy ước thể hiện trách nhiệm của mỗi bên trong việc xác định lớp học và xây dựng nó như một đối tượng. Trong một số khía cạnh, bạn cũng có thể xem một quy ước như là một phong tục - tập hợp các thực tiễn mà các nhà phát triển Java đã tạo ra để phát triển các lớp học. Không đúng hay sai về các quy ước mà Java sử dụng; tập hợp thực hành này đơn giản là những gì các nhà phát triển Java đã tạo ra theo thời gian như là cách hiệu quả nhất để xác định một lớp học.