Biến thành viên

Trong lập trình hướng đối tượng, một biến thành viên (tiếng Anh: member variable), thỉnh thoảng còn được gọi là trường thành viên (member field) là một biến được kết hợp với một đối tượng cụ thể, và có thể truy xuất được đối với tất cả phương thức của nó (hàm thành viên). Trong ngôn ngữ dựa vào lớp, chúng được chia thành hai loại: nếu chỉ có một bản sao của biến được chia sẻ với tất cả thực thể của lớp, nó được gọi là biến lớp (class variable) hay biến thành viên tĩnh; còn nếu mỗi thực thể của lớp có bản sao riêng của biến, biến được gọi là biến thực thể (instance variable).[1]

#include <iostream>
class Foo {
    int bar; // Member variable
  public:
    void setBar (const int newBar) { bar = newBar; }
};

int main () {
  Foo rect; // Local variable

  return 0;
}
class Program
{
    static void main(final String arguments[])
    {
    	// This is a local variable. Its lifespan
    	// is determined by lexical scope.
    	Foo foo;
    }
}

class Foo
{
    // This is a member variable - a new instance
    // of this variable will be created for each 
    // new instance of Foo.  The lifespan of this
    // variable is equal to the lifespan of "this"
    // instance of Foo
    int bar;
}

Tham khảo

[sửa | sửa mã nguồn]
  1. ^ Richard G. Baldwin (10 tháng 3 năm 1999). “Q - What is a member variable?”. http://www.dickbaldwin.com/: Richard G Baldwin Programming Tutorials. Truy cập ngày 12 tháng 8 năm 2011. A member variable is a member of a class (class variable) or a member of an object instantiated from that class (instance variable). It must be declared within a class, but not within the body of a method of the class.
Chúng tôi bán
Bài viết liên quan
Công thức tính sát thương của Shenhe và Yunjin
Công thức tính sát thương của Shenhe và Yunjin
Shenhe và Yunjin có cơ chế gây sát thương theo flat DMG dựa trên stack cấp cho đồng đội, nên sát thương mà cả 2 gây ra lại phần lớn tính theo DMG bonus và crit của nhân vật khác
[Chongyun] Thuần Dương Chi Thể - Trường sinh bất lão
[Chongyun] Thuần Dương Chi Thể - Trường sinh bất lão
Nếu ai đã từng đọc những tiểu thuyết tiên hiệp, thì hẳn là không còn xa lạ
Giới thiệu nhân vật Mei - Jigokuraku
Giới thiệu nhân vật Mei - Jigokuraku
Mei là một Tensen trước đây liên kết với Lord Tensen nhưng đã trốn thoát sau khi không đồng ý với phương pháp mở khóa sự bất tử của Rien
Đứa con của thời tiết (Weathering with You)
Đứa con của thời tiết (Weathering with You)
Nếu là người giàu cảm xúc, hẳn bạn sẽ nhận thấy nỗi buồn chiếm phần lớn. Điều này không có nghĩa là cuộc đời toàn điều xấu xa, tiêu cực