Cùng xem Techmaster Việt Nam – Học là có việc trên youtube.
Có thể bạn quan tâm
- "Ngay Khi" trong Tiếng Anh là gì: Định Nghĩa, Ví Dụ Anh Việt
- Kèo rung là gì ? Cách chơi cá cược thể thao nhanh thắng nhất tại nhà cái K8
- Khuyến mãi onbet, onbet tặng 100k cực hot cho thành viên
- Quả lê tiếng Anh là gì? Có tác dụng như thế nào? – Family Fruits
- Cách sửa lỗi I/O Device Error trên Windows 10 – Fptshop.com.vn
bài viết được dịch từ: ntu.edu.sg
lớp & amp; phiên bản
Trong java, một lớp là một định nghĩa của các đối tượng cùng kiểu. Nói cách khác, một lớp là một mô hình, khuôn mẫu hoặc nguyên mẫu xác định và mô tả các thuộc tính tĩnh và hành vi động chung cho tất cả các đối tượng cùng loại. .
một cá thể là một phiên bản cụ thể của một lớp. tất cả các thể hiện của một lớp có cùng các thuộc tính được mô tả trong lớp. ví dụ: bạn có thể xác định một lớp “sinh viên” và tạo ba phiên bản “sinh viên” cho “peter”, “paul” và “pauline”.
Thuật ngữ “đối tượng” thường đề cập đến một trường hợp. nhưng cũng có thể được dùng để chỉ một lớp học.
một lớp giống như một hộp 3 ngăn chứa dữ liệu và hoạt động
Một lớp học có thể được hình dung như một chiếc hộp 3 ngăn, bao gồm:
-
tên (hoặc mã định danh): xác định lớp.
-
biến (hoặc thuộc tính, trạng thái, trường): chứa các thuộc tính tĩnh của lớp.
-
các phương thức (hoặc các hành vi, chức năng, hoạt động): chứa các hành vi động của lớp.
Nói cách khác, một lớp bao gồm các thuộc tính tĩnh (dữ liệu) và các hành vi động (hoạt động trên dữ liệu) trên một khung.
dưới đây là một số lớp mẫu:
sau đây là 2 trường hợp của lớp học sinh, “paul” và “peter”.
Sơ đồ lớp và bản sao của Ngôn ngữ mô hình thống nhất (uml): Các sơ đồ lớp ở trên được vẽ bằng các ký hiệu uml. Một lớp được biểu diễn dưới dạng một hộp có ba ngăn, chứa tên, biến và phương thức, tương ứng. tên lớp được in đậm và căn giữa. Một cá thể cũng được biểu diễn dưới dạng hộp 3 ngăn, với tên cá thể như sau tên cá thể: tên lớp và dấu gạch dưới.
tóm tắt
-
Một lớp là một thực thể phần mềm độc lập, trừu tượng, có thể tái sử dụng do người lập trình xác định, mô phỏng thế giới thực.
-
Một lớp là một hộp ba ngăn chứa tên, biến và phương thức.
-
Xem Thêm : "Toán Cao Cấp" trong Tiếng Anh là gì: Định Nghĩa, Ví Dụ Anh Việt
một lớp đóng gói các cấu trúc dữ liệu (trong các biến) và các thuật toán (trong các phương thức). giá trị của các biến tạo thành trạng thái của lớp. các phương thức tạo nên (các) hành vi của lớp.
-
một cá thể là một phiên bản cụ thể của một lớp.
định nghĩa lớp trong java
Trong java, chúng tôi sử dụng từ khóa class để định nghĩa một lớp. ví dụ:
cú pháp để xác định một lớp trong java là:
sau đó, chúng ta sẽ tìm hiểu về các công cụ sửa đổi kiểm soát truy cập, chẳng hạn như công khai và riêng tư.
Quy ước đặt tên lớp : tên lớp phải là một danh từ hoặc cụm danh từ. tất cả các từ sẽ viết hoa chữ cái đầu tiên (camel-case). sử dụng danh từ số ít cho tên lớp. chọn một tên lớp có ý nghĩa và mô tả bản thân. ví dụ: Soccerplayer, httpproxyserver, fileinputstream, printstream và socketfactory.
tạo các phiên bản của một lớp
Để tạo một phiên bản của một lớp, bạn phải:
- khai báo tên phiên bản của một lớp cụ thể.
- khởi tạo phiên bản (nghĩa là cấp phát bộ nhớ cho phiên bản và khởi tạo phiên bản) sử dụng toán tử “new”.
-
xác định trường hợp bạn quan tâm và sau đó,
-
sử dụng toán tử (.) để tham chiếu đến biến hoặc phương thức thành viên mong muốn.
Ví dụ: giả sử chúng ta có một lớp được gọi là circle, với hai biến thành viên (bán kính và màu sắc) và hai phương thức thành viên (getradius () và getarea ()). chúng tôi đã tạo ba phiên bản của lớp circle cụ thể là c1, c2 và c3 để gọi phương thức getarea (), trước tiên hãy xác định phiên bản mà bạn quan tâm, đây là c2, sau đó sử dụng toán tử (.) sau mẫu c2 .getarea ().
Xem Thêm : Tìm hiểu Diagnostic Policy Service Là Gì, Các Khắc Phục Máy Tính Không Kết Nối Mạng Được
ví dụ,
gọi getarea () mà không có tên đối tượng là không có ý nghĩa, vì bán kính không được xác định (có thể có nhiều phiên bản hình tròn, mỗi phiên bản sẽ có một bán kính khác nhau). thay vào đó, c1.getarea () và c2.getarea () có thể tạo ra các kết quả khác nhau.
Nói chung, giả sử có một lớp được gọi là aclass với biến thành viên là avariable và phương thức thành viên là amethod (). một cá thể là một cá thể được khởi tạo cho một lớp. sử dụng instance.avariable và instance.method ().
biến thành viên
một biến thành viên có tên (hoặc số nhận dạng), kiểu dữ liệu (kiểu) và chứa giá trị của kiểu dữ liệu mà nó được khai báo.
Quy ước đặt tên biến : Tên biến phải là danh từ hoặc cụm danh từ. từ đầu tiên là chữ thường và phần còn lại là chữ cái đầu tiên (camel-case), ví dụ: fontize, roomnumber, xmax, ymin và xtopleft.
cú pháp để xác định các biến trong java là:
Xem Thêm : Tìm hiểu Diagnostic Policy Service Là Gì, Các Khắc Phục Máy Tính Không Kết Nối Mạng Được
ví dụ,
phương thức thành viên
một phương pháp:
- nhận các tham số,
- thực hiện các hoạt động được xác định trong thân phương thức và
- trả về một phần kết quả (hoặc ghi đè).
Cú pháp khai báo phương thức java như sau:
ví dụ:
quy ước đặt tên phương thức: tên phương thức phải là một động từ hoặc cụm động từ. từ đầu tiên là chữ thường và các từ còn lại được viết hoa trên chữ cái đầu tiên (camel-case). ví dụ: getarea (), setradius (), getparametervalues (), hasnext ().
tên biến so với tên phương thức so với tên lớp: tên biến là một danh từ, biểu thị một thuộc tính; trong khi tên phương thức là một động từ, nó biểu thị một hành động. chúng có cùng quy ước đặt tên (từ đầu tiên viết thường và các từ còn lại viết hoa chữ cái đầu tiên). tuy nhiên, bạn có thể dễ dàng phân biệt chúng với ngữ cảnh. các phương thức nhận đối số trong dấu ngoặc đơn (có thể không có đối số nào có dấu ngoặc đơn trống) và các biến không có dấu ngoặc đơn. trong bài viết này, các phương thức được chỉ ra bằng một cặp dấu ngoặc đơn, ví dụ: println (), getarea ().
mặt khác, tên lớp là một danh từ hoặc cụm danh từ có chữ cái đầu tiên được viết hoa.
gộp tất cả lại với nhau: ví dụ về oop
Một lớp vòng kết nối được xác định như thể hiện trong sơ đồ. chứa hai biến thành viên riêng: radius (kiểu kép) và màu (kiểu chuỗi); và ba phương thức thành viên công khai: getradius (), getcolor () và getarea ().
ba phiên bản vòng kết nối, c1, c2 và c3, sẽ được khởi tạo bằng dữ liệu tương ứng của chúng, như được hiển thị trong sơ đồ ở trên.
Mã nguồn của tệp circle.java như sau:
biên dịch “circle.java” thành “circle.class”.
Lưu ý rằng lớp circle không có phương thức main (). do đó, nó không phải là một chương trình độc lập và không thể tự chạy. điều đó có nghĩa là vòng tròn lớp là một khối được sử dụng trong các chương trình khác.
test circle.java
Bây giờ chúng ta sẽ viết một lớp khác được gọi là testcircle, sử dụng lớp circle. lớp testcircle có phương thức main () và có thể thực thi được.
biên dịch testcircle.java thành testcircle.class.
khóa học lập trình java từ sơ cấp đến nâng cao
chạy vòng kiểm tra và nghiên cứu kết quả:
xem thêm các bài viết về lập trình hướng đối tượng trong java: cách thành thạo lập trình hướng đối tượng sự khác biệt giữa lập trình hướng đối tượng (oop) và lập trình có cấu trúc (pop)
ví dụ: giả sử chúng ta có một lớp được gọi là vòng kết nối, chúng ta có thể tạo các trường hợp vòng kết nối như sau:
Khi một thể hiện được khai báo nhưng không được khởi tạo, nó chứa một giá trị đặc biệt gọi là null.
toán tử (.)
Các biến và phương thức của một lớp được gọi là biến thành viên và phương thức thành viên. Để tham chiếu một biến hoặc phương thức thành viên, bạn phải:
-
Nguồn: https://dongnaiart.edu.vn
Danh mục: FAQ
Lời kết: Trên đây là bài viết Techmaster Việt Nam – Học là có việc. Hy vọng với bài viết này bạn có thể giúp ích cho bạn trong cuộc sống, hãy cùng đọc và theo dõi những bài viết hay của chúng tôi hàng ngày trên website: Dongnaiart.edu.vn