Đây là hướng dẫn về Đối tượng trong C ++. Ở đây chúng ta thảo luận về Cách tạo một đối tượng trong C ++ với các thuộc tính và phương thức của một đối tượng.

Bạn đang xem : đối tượng trong c ++

Đối tượng trong C ++

Giới thiệu về đối tượng trong C ++

C ++ là một ngôn ngữ lập trình hướng đối tượng; mọi thứ trong đó đều tương quan với lớp và đối tượng. Lớp sẽ tương ứng với bản thiết kế của một thứ tương tự như thực thể ngoài đời thực và nó sẽ định nghĩa nó. Đối tượng có thể được coi là thực thể ngoài đời thực của bản thiết kế. Một đối tượng đóng một vai trò rất quan trọng trong ngôn ngữ C ++ ; nó sẽ được sử dụng hầu như ở mọi nơi trong khi lập trình. Mọi thứ trong C ++ đều chơi xung quanh Đối tượng; do đó cần phải hiểu đối tượng trong C ++.

Làm thế nào để tạo một đối tượng trong C ++?

Trước khi chúng tôi tạo một đối tượng thực tế, cần phải tạo lớp của nó. Như đã đề cập ở trên, một lớp giống như một bản thiết kế và một đối tượng sẽ được khởi tạo bằng cách sử dụng lớp đó. Một lớp sẽ xác định những gì sẽ có trong và cho đối tượng. Về cơ bản, lớp xác định hai điều chính. Đầu tiên là các thuộc tính hoặc một thứ có thể được biểu thị dưới dạng một số lượng hoặc bất cứ thứ gì; nó được biết đến như một thành viên dữ liệu trong C ++ tương tự. Điều thứ hai được định nghĩa sẽ là một số loại động từ hoặc hành động hoặc bất cứ điều gì chúng ta có thể thực hiện; đây được biết đến như một chức năng thành viên. Hàm thành viên (thuật ngữ thứ hai) sẽ hoạt động dựa trên các thành viên dữ liệu (thuật ngữ đầu tiên) được xác định trong một lớp.

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, Kiểm tra phần mềm & amp; những người khác

Bây giờ chúng ta sẽ xem cách chúng ta có thể tạo một đối tượng trong C ++.

Đầu tiên, hãy xem ví dụ mà chúng ta sẽ định nghĩa lớp đơn giản.

#include & lt; iostream & gt;
sử dụng không gian tên std;
điện thoại di động lớp
{
riêng tư:
string brandName = "Samsung";
string model = "Galaxy";
công khai:
void chi tiết ()
{
cout & lt; & lt; "chi tiết điện thoại di động là:" & lt; & lt; endl;
cout & lt; & lt; "Tên thương hiệu:" & lt; & lt; brandName & lt; & lt; endl;
cout & lt; & lt; "Tên Model:" & lt; & lt; mô hình & lt; & lt; endl;
}
};

Như có thể thấy, chẳng hạn, chúng ta đã xác định một lớp với tên Cellphone.

Hãy tạo một đối tượng của lớp này; một đối tượng là một khởi tạo thực tế của một lớp. Dưới đây là một ví dụ về việc tạo một đối tượng. Tạo một đối tượng của một lớp rất đơn giản.

Xem Thêm  Cách tạo liên kết mở trong cửa sổ hoặc tab mới (thesitewizard.com) - html làm cho liên kết mở trong cửa sổ mới

int main ()
{
Điện thoại di động obj; // xác định một đối tượng kiểu Cellphone
trả về 0;
}

Lớp là một kiểu dữ liệu do người dùng xác định và trong ví dụ của chúng tôi, nó là Điện thoại di động. Như bạn có thể thấy, cú pháp xác định một đối tượng theo một cách đơn giản. Nó bắt đầu bằng tên của lớp mà chúng ta đang tạo một đối tượng, tiếp theo là tên của một đối tượng do người dùng lựa chọn. Trong ví dụ này, chúng ta đã định nghĩa đối tượng của lớp Cellphone với tên là obj trong phương thức main. Chúng tôi cũng có thể xác định đối tượng ở bất kỳ nơi nào khác trong chương trình theo phạm vi.

Thuộc tính của một đối tượng trong C ++

Trong phần trên, chúng tôi đã nói rằng chúng tôi xác định hai điều trong khi xác định một lớp; cái đầu tiên là các thuộc tính. Những thuộc tính hoặc giá trị được khai báo cụ thể trong lớp được gọi là “thuộc tính”. Mỗi lớp hoặc đối tượng sẽ có các thuộc tính tương ứng liên quan đến nó. Trong ví dụ của chúng tôi về lớp Cellphone, chúng tôi đã xác định các thuộc tính là brandName và model. Các thuộc tính sẽ liên quan đến lớp; điều này giúp bạn dễ hiểu mã.

Hãy thêm một thuộc tính nữa có tên cellNo trong ví dụ của chúng tôi.

Điện thoại di động class
{
riêng tư:
string brandName = "Samsung";
string model = "Galaxy";
int cellNo = 123;
công khai:
void chi tiết ()
{
cout & lt; & lt; "chi tiết điện thoại di động là:" & lt; & lt; endl;
cout & lt; & lt; "Tên thương hiệu:" & lt; & lt; brandName & lt; & lt; endl;
cout & lt; & lt; "Tên Model:" & lt; & lt; mô hình & lt; & lt; endl;
}
};

Như bạn có thể thấy, chúng tôi đã thêm một ô thuộc tính mới Không có với kiểu dữ liệu của nó là Số nguyên.

Các thuộc tính trong C ++ đạt được tính năng đóng gói dữ liệu và ẩn dữ liệu. Vì các thuộc tính tương ứng với dữ liệu, chúng tôi đang gói nó vào lớp đã xác định, có nghĩa là dữ liệu được đóng gói. Và trong ví dụ của chúng tôi, chúng tôi đã khai báo các trường dữ liệu trong các công cụ sửa đổi riêng tư; do đó, không ai bên ngoài lớp này có thể truy cập vào các trường được xác định. Điều này giúp ẩn dữ liệu trong C ++.

Phương thức của một đối tượng trong C ++

Điều thứ hai mà chúng ta khai báo trong lớp là các phương thức. Bất cứ thứ gì liên quan đến hành động hoặc hoạt động đều có thể được định nghĩa trong các phương thức của lớp. Trong ví dụ của chúng tôi, chúng tôi đã xác định một phương pháp được gọi là chi tiết. Đó là một phương pháp công khai để in các chi tiết của Điện thoại di động. Các phương thức không là gì ngoài các hàm được định nghĩa trong một lớp. Các phương thức được sử dụng để thực hiện các hành động liên quan cụ thể đến lớp. Chúng tôi có thể thực hiện bất cứ điều gì theo yêu cầu trong các phương pháp. Các phương thức của lớp có thể truy cập công khai cũng như các thành viên dữ liệu được xác định riêng.

Xem Thêm  Nút HTML bị vô hiệu hóa, được bật, kiểu và tương tác - html vô hiệu hóa một nút

Hãy thêm một phương pháp nữa vào ví dụ của chúng tôi. Phương thức này sẽ hiển thị số điện thoại của Điện thoại di động.

# include & lt; iostream & gt;
sử dụng không gian tên std;
điện thoại di động lớp
{
riêng tư:
string brandName = "Samsung";
string model = "Galaxy";
int cellNo = 123;
công khai:
void chi tiết ()
{
cout & lt; & lt; "chi tiết điện thoại di động là:" & lt; & lt; endl;
cout & lt; & lt; "Tên thương hiệu:" & lt; & lt; brandName & lt; & lt; endl;
cout & lt; & lt; "Tên Model:" & lt; & lt; mô hình & lt; & lt; endl;
}
void cellNumber ()
{
cout & lt; & lt; "Số ô:" & lt; & lt; cellNo & lt; & lt; endl;
}
};

Chúng tôi đã thêm một phương thức mới, cellNumber (). Phương thức này sẽ hiển thị số ô trên màn hình. Như chúng ta đã khai báo một đối tượng rồi, chúng ta sẽ gọi cả hai phương thức và sẽ thấy kết quả. Gọi phương thức bằng đối tượng là một nhiệm vụ dễ dàng.

int main ()
{
Điện thoại di động obj; // xác định một đối tượng kiểu Cellphone
obj.details (); // gọi chi tiết phương thức () của lớp
obj.cellNumber (); // gọi phương thức cellNumber () của lớp
trả về 0;
}

Đầu ra :

chi tiết điện thoại di động là:

Tên thương hiệu: Samsung

Tên Model: Galaxy

Số ô: 123

Kết luận

Vì vậy, một đối tượng đóng một vai trò quan trọng trong C ++. Mọi thứ trong C ++ đều xoay quanh một Đối tượng. Để khai báo một đối tượng, cần phải định nghĩa lớp của nó. Mỗi đối tượng sẽ có hai loại thuộc tính và phương thức của trường. Các thuộc tính tương quan với các biến / thành viên dữ liệu và các phương thức tương quan với các chức năng tác động lên các thành viên dữ liệu. Các thành viên và phương thức dữ liệu cùng nhau cung cấp các tính năng đóng gói dữ liệu và ẩn dữ liệu một cách dễ dàng.

Các bài báo được đề xuất

Đây là hướng dẫn về Đối tượng trong C ++. Ở đây chúng ta thảo luận về Cách tạo một đối tượng trong C ++ với các thuộc tính và phương thức của một đối tượng. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

0

Chia sẻ

Chia sẻ


Xem thêm những thông tin liên quan đến chủ đề một đối tượng trong c ++ là gì

Copying and Copy Constructors in C++

alt

  • Tác giả: The Cherno
  • Ngày đăng: 2017-09-13
  • Đánh giá: 4 ⭐ ( 6507 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Patreon ► https://patreon.com/thecherno
    Twitter ► https://twitter.com/thecherno
    Instagram ► https://instagram.com/thecherno
    Discord ► https://thecherno.com/discord

    In this video we’re talking about copying in C++. Copying objects (and data) is commonly necessary in C++, and to properly facilitate that for our custom types, we need to add something called a copy constructor, which performs a deep copy of our object, if one is necessary. Something called a “(copy) assignment operator” is also sometimes necessary, but we’ll talk about that in another video. Copying is not free however, and can slow down your program, so try and avoid it if possible.

    Series Playlist ► https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb

    Thank you to the following Patreon supporters:
    – Samuel Egger
    – Dominic Pace

    Gear I use:
    —————–
    BEST laptop for programming! ► http://geni.us/pakTES
    My FAVOURITE keyboard for programming! ► http://geni.us/zNhB
    FAVOURITE monitors for programming! ► http://geni.us/Ig6KBq

    MAIN Camera ► http://geni.us/t6xyDRO
    MAIN Lens ► http://geni.us/xGoDWT
    Second Camera ► http://geni.us/CYUQ
    Microphone ► http://geni.us/wqO6g7K

Lớp và đối tượng trong C++

  • Tác giả: viettuts.vn
  • Đánh giá: 5 ⭐ ( 5549 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong C++, Đối tượng (Object) là một thực thể trong thế giới thực, ví dụ, ghế, xe hơi, bút, điện thoại, v.v. Lớp (class) là một nhóm các đối tượng tương tự.

Lớp và đối tượng trong C++

  • Tác giả: freetuts.net
  • Đánh giá: 4 ⭐ ( 5704 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài học hôm nay chúng ta tìm hiểu về lớp và đối tượng trong C++. đối tượng là một thực thể có trạng thái và hành vi. Ở đây, trạng thái có nghĩa là dữ liệu.

Lập trình hướng đối tượng trong C++

  • Tác giả: www.elib.vn
  • Đánh giá: 5 ⭐ ( 9987 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Lớp(class) và Đối tượng trong C++

  • Tác giả: hoclaptrinh.vn
  • Đánh giá: 4 ⭐ ( 3088 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mục đích chính của C++ là bổ sung thêm tính hướng đối tượng (object) cho Ngôn ngữ lập trình C và các Lớp (class) là tính năng trung tâm của C++ mà hỗ trợ lập trình hướng đối tượng

Lớp Và Đối Tượng Trong C++

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 5 ⭐ ( 2209 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Phạm vi truy cập là cách mà người lập trình quy định về quyền được truy xuất đến các thành phần của lớp.

Lập trình hướng đối tượng là gì? Hướng dẫn cách sử dụng

  • Tác giả: box.edu.vn
  • Đánh giá: 4 ⭐ ( 1218 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong ngôn ngữ C bạn không thể bỏ qua khái niệm lập trình hướng đối tượng. Cùng chúng tối tìm hiểu lập trình hướng đối tượng là gì qua bài viết này nhé!

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Cách tạo một trang HTML - cách bắt đầu tài liệu html

By ads_php