Techmaster Việt Nam – Học là có việc

Cùng xem Techmaster Việt Nam – Học là có việc trên youtube.

Instance trong java

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

A class is a 3-compartment box

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:

  1. tên (hoặc mã định danh): xác định lớp.

  2. 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.

  3. 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:

    Example of classes

    sau đây là 2 trường hợp của lớp học sinh, “paul” và “peter”.

    Two instances - paul and peter - of the class Student

    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

    1. 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.

    2. Một lớp là một hộp ba ngăn chứa tên, biến và phương thức.

    3. Xem Thêm : Quy phạm xã hội là gì? Lý do vì sao gọi là quy phạm xã hội?

      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.

    4. 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:

      1. khai báo tên phiên bản của một lớp cụ thể.
      2. 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”.
      3. 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:

        1. xác định trường hợp bạn quan tâm và sau đó,

        2. 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 : Số Nhị Phân Là Gì – Bài 1: Hệ Nhị Phân Là Gì

          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 : Số Nhị Phân Là Gì – Bài 1: Hệ Nhị Phân Là Gì

          ví dụ,

          phương thức thành viên

          một phương pháp:

          1. nhận các tham số,
          2. thực hiện các hoạt động được xác định trong thân phương thức và
          3. trả về một phần kết quả (hoặc ghi đè).
          4. 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

            Class Definition

            Instance

            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)

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

Related Posts

Euro Diễn Ra Ở Đâu? Sức Ảnh Hưởng Của Giải Đấu Ra Sao?

Euro Diễn Ra Ở Đâu? Sức Ảnh Hưởng Của Giải Đấu Ra Sao?

Euro diễn ra ở đâu? Trước thềm bóng đá mùa giải mới sắp diễn ra, nhịp tim cổ động viên cùng hướng về một điểm. Hôm nay 789bet…

So sánh 2 tướng support Helen vs Rouie trong Liên Quân

Helen và Rouie là hai tướng hỗ trợ trong Liên Quân Mobile, với khả năng hỗ trợ đồng đội và gây sát thương tương đối cao. Tuy…

Nhận thưởng và phần thưởng trong bắn cá

Nhận thưởng và phần thưởng trong bắn cá

Bắn cá là một trò chơi được rất nhiều người yêu thích, bởi tính giải trí cao và khả năng kiếm tiền ở mức độ tương đối….

Cách hack Tiệm lẩu Đường Hạnh Phúc mới nhất tháng 3/2023

Cách hack Tiệm lẩu Đường Hạnh Phúc mới nhất tháng 3/2023

Biết được cách hack Tiệm lẩu Đường Hạnh Phúc, game thủ có thể nhanh chóng và dễ dàng phát triển nhà hàng lẩu của mình lên một tầm…

AE888 – Nhà cái cá cược Online uy tín số 1 Việt Nam

AE888 – Nhà cái cá cược Online uy tín số 1 Việt Nam

AE888 là nền tảng cá cược có tốc độ phát triển nhanh nhất trên thị trường game trực tuyến tính đến thời điểm hiện tại. Với nhiều ưu…

Review Casino999: Nhà cái chiếm lĩnh thị trường giải trí online

Review Casino999: Nhà cái chiếm lĩnh thị trường giải trí online Review Casino999 chi tiết là thông tin được người chơi quan tâm rất nhiều. Bởi nhà cái…