Video: Java - 36: Lớp và đối tượng 2025
Khi bạn lập trình trong Java, bạn làm việc liên tục với các lớp học và các đối tượng. Để hiểu những điều này, hãy nhắm mắt lại một phút và suy nghĩ xem nó có ý nghĩa gì đối với cái gì đó để làm một chiếc ghế …
Ghế có chỗ ngồi, lưng và chân. Mỗi ghế đều có hình dạng, màu sắc, độ mềm mại và vân vân. Đây là những thuộc tính mà một chiếc ghế sở hữu. Những gì được mô tả ở đây là chairness - khái niệm về cái gì đó là ghế. Trong thuật ngữ hướng đối tượng, bạn mô tả lớp.
Bây giờ hãy lướt qua mép lề của cuốn sách này và dành một phút để nhìn xung quanh căn phòng của bạn. Một số ghế trong phòng, và mỗi ghế là một vật. Mỗi vật thể này là một ví dụ của cái vật được gọi là lớp vật chất. Vì vậy, đó là cách hoạt động - lớp học là ý tưởng ghế, và mỗi ghế riêng là một đối tượng.
Một lớp không phải là một bộ sưu tập của nhiều thứ. Thay vào đó, một lớp học là ý tưởng đằng sau một loại điều gì đó. Khi bạn nói về lớp ghế trong phòng, bạn đang nói về thực tế là mỗi ghế có chân, ghế, màu sắc, vân vân.
Màu sắc có thể khác nhau đối với các ghế khác nhau trong phòng, nhưng điều đó không thành vấn đề. Khi bạn nói về một lớp học của sự vật, bạn đang tập trung vào các thuộc tính mà mỗi thứ có.
Nó có ý nghĩa để suy nghĩ về một đối tượng như là một ví dụ cụ thể của một lớp học. Trên thực tế, thuật ngữ chính thức phù hợp với suy nghĩ này. Nếu bạn viết một chương trình Java trong đó bạn xác định một lớp học, mỗi ghế thực tế (ghế mà bạn đang ngồi, ghế trống bên cạnh bạn, v.v …) được gọi là ví dụ của lớp học.
Đây là một cách khác để suy nghĩ về một lớp. Hãy tưởng tượng một bảng hiển thị cả ba tài khoản ngân hàng của bạn.
Số tài khoản | Loại | Số dư |
---|---|---|
16-13154-22864-7 | Kiểm tra | 174. 87 |
1011 1234 2122 0000 | Số tín dụng | -471. 03 |
16-17238-13344-7 | Tiết kiệm | 247. 38 |
Hãy nghĩ về tiêu đề cột của bảng như một lớp, và nghĩ về mỗi hàng của bảng như một đối tượng. Tiêu đề cột của bảng mô tả lớp.
Theo các tiêu đề cột của bảng, mỗi tài khoản có một số tài khoản, một loại và một số dư. Được lặp lại trong thuật ngữ của lập trình hướng đối tượng, mỗi đối tượng trong lớp (có nghĩa là, mỗi thể hiện của lớp) có một số tài khoản, một loại và một sự cân bằng.
Vì vậy, hàng dưới cùng của bảng là một đối tượng có số tài khoản 16-17238-13344-7. Đối tượng này cũng có loại Tiết kiệm và cân bằng 247. 38. Nếu bạn mở một tài khoản mới, bạn sẽ có một đối tượng khác, và bảng sẽ tăng thêm một hàng.Đối tượng mới sẽ là một thể hiện của cùng một lớp.