2011-02-11 27 views

Trả lời

8

Trong lập trình hướng đối tượng với các lớp, biến mẫu là một biến được định nghĩa trong một lớp (nghĩa là biến thành viên), mà mỗi đối tượng của lớp có một bản sao riêng biệt. Họ sống trong ký ức cho cuộc sống của lớp.

Biến đối tượng là đối diện với biến lớp và là một loại cá thể đặc biệt. Ví dụ về biến thể hiện là "độ dài kép riêng"

Về mặt kỹ thuật, các biến mẫu là các đối tượng được lưu trữ trong các trạng thái riêng lẻ trong "trường không tĩnh", tức là trường được khai báo không có từ khóa tĩnh. Các trường không tĩnh cũng được gọi là các biến mẫu vì các giá trị của chúng là duy nhất cho mỗi cá thể của một lớp (đối với từng đối tượng, nói cách khác); Tốc độ hiện tại của một chiếc xe đạp độc lập với tốc độ hiện tại của một chiếc xe đạp khác.

Tài liệu tham khảo:

http://en.wikipedia.org/wiki/Instance_variable

+0

Objective-C không có lĩnh vực tĩnh. Trong thực tế, ý tưởng về các trường/phương thức tĩnh thực sự là một chi tiết thực hiện trong ngôn ngữ C++. Đó là cách C++/Java để triển khai các phương thức và các lớp của lớp. – JeremyP

3

Bạn có thể có nghĩa là biến "thể hiện". Nó là một biến được liên kết với các cá thể của một lớp. Đối với mỗi trường hợp của một lớp bạn tạo, biến đó cũng được tạo.

Các vấn đề liên quan