Sự khác biệt giữa Đối tượng và Cá thể

Sự khác biệt giữa Đối tượng và Cá thể
Sự khác biệt giữa Đối tượng và Cá thể

Video: Sự khác biệt giữa Đối tượng và Cá thể

Video: Sự khác biệt giữa Đối tượng và Cá thể
Video: 4. Reveiw Nokia N8 - Ông hoàng một thời của Nokia - Hay dở đều có cả 2024, Tháng bảy
Anonim

Đối tượng so với Đối tượng

Lập trình hướng đối tượng (OOP) là một trong những mô hình lập trình phổ biến nhất. Trong OOP, trọng tâm là suy nghĩ về vấn đề cần giải quyết dưới dạng các yếu tố trong thế giới thực và đại diện cho vấn đề dưới dạng các đối tượng và hành vi của chúng. Nhiều ngôn ngữ lập trình hỗ trợ các khía cạnh chính của OOP (được gọi là ngôn ngữ OOP) có lớp là công cụ lập trình chính. Chúng được gọi là dựa trên lớp. Các lớp là một đại diện trừu tượng của các đối tượng trong thế giới thực. Các lớp có thuộc tính được gọi là thuộc tính. Các thuộc tính được triển khai dưới dạng biến toàn cục và biến thể hiện. Các phương thức trong các lớp biểu diễn hoặc xác định hành vi của các lớp này. Các phương thức và thuộc tính của các lớp được gọi là các thành viên của lớp. Nói một cách đơn giản, một lớp là một bản thiết kế hoặc một khuôn mẫu cho một đối tượng thực cụ thể. Vì vậy, một đối tượng là (các) khối bộ nhớ được sử dụng để lưu trữ thông tin cần thiết theo bản thiết kế này. Phiên bản là một khối bộ nhớ tham chiếu đến một đối tượng.

Đối tượng là gì?

Đối tượng là kết quả của việc khởi tạo một lớp. Thuyết minh là quá trình lấy bản thiết kế và xác định từng thuộc tính và hành vi để đối tượng kết quả thực sự đại diện cho một đối tượng đời thực. Đối tượng là một khối bộ nhớ chuyên dụng và liên tục được cấp phát để lưu trữ thông tin như biến, phương thức hoặc hàm, v.v. Đối tượng được tạo bằng cách sử dụng toán tử mới, trong ngôn ngữ lập trình Java. Ví dụ: nếu có một lớp được gọi là Xe, thì phần sau có thể được sử dụng để tạo một đối tượng của lớp Xe.

xe mới ();

Ở đây, một đối tượng Xe được tạo bởi toán tử mới và một tham chiếu đến đối tượng được trả về. Toán tử mới cùng với phương thức khởi tạo của lớp Car được sử dụng để tạo đối tượng mới. Tuổi thọ của đối tượng bắt đầu từ cuộc gọi đến hàm tạo của nó cho đến khi nó bị phá hủy. Khi một đối tượng không được giới thiệu, nó sẽ bị bộ thu gom rác loại bỏ / phá hủy.

Phiên bản là gì?

Instance là một khối bộ nhớ, chứa tham chiếu đến một đối tượng. Nói cách khác, Instance sẽ giữ địa chỉ của khối bộ nhớ bắt đầu nơi lưu trữ đối tượng. Trên thực tế, tên của cá thể có thể được sử dụng để truy cập phần bắt đầu của vùng bộ nhớ đối tượng. Các giá trị tắt từ bộ nhớ khởi động được công cụ thời gian chạy tính toán để chúng ta có thể đi đến nơi lưu trữ dữ liệu hoặc tham chiếu phương thức riêng lẻ. Đoạn mã Java sau đây có thể được sử dụng để tạo một phiên bản của đối tượng Xe.

Car myCar=Xe mới ();

Như đã đề cập ở trên, toán tử mới tạo đối tượng Xe và trả về tham chiếu cho nó. Tham chiếu này được lưu trữ trong biến loại Xe hơi myCar. Vì vậy, myCar là phiên bản của đối tượng Xe được tạo.

Sự khác biệt giữa Đối tượng và Đối tượng là gì?

Đối tượng là một khối bộ nhớ liền kề lưu trữ thông tin thực tế để phân biệt đối tượng này với các đối tượng khác, trong khi một thể hiện là một tham chiếu đến một đối tượng. Nó là một khối bộ nhớ, nó trỏ đến địa chỉ của đối tượng được lưu trữ. Hai trường hợp có thể tham chiếu đến cùng một đối tượng. Khoảng thời gian sống của một đối tượng và một cá thể không liên quan đến nhau. Do đó, một thể hiện có thể là rỗng. Sau khi tất cả các phiên bản trỏ đến một đối tượng bị xóa, đối tượng sẽ bị hủy.

Đề xuất: