GiaoTrinhC++(27Jun21)

(Hoang2711) #1

Thiết kế trang Web


44 • Ông Văn Thông


Như vậy, một lớp là một mẫu cho các đối tượng, và một đối tượng là một thể hiện của một lớp.
Khi các đối tượng riêng lẻ được tạo ra, chúng sẽ thừa kế tất cả các biến và hàm từ lớp.


LỚP & ĐỐI TƯỢNG C++ CLASS & OBJECT


1. C++ Classes/Objects


C++ là một ngôn ngữ lập trình hướng đối tượng.


Mọi thứ trong C++ đều được liên kết với các lớp (class) và đối tượng (object), cùng với các thuộc
tính (attribute) và phương thức (method) của nó. Ví dụ một chiếc xe hơi là một đối tượng, chiếc
xe thì có các thuộc tính (như trọng lượng và màu sắc) và các phương thức (như lái xe và dừng
xe).


Các thuộc tính và phương thức về cơ bản là các biến và các hàm thuộc về một class, và chúng
thường được gọi là "thành viên lớp" (class members).


Một class là một kiểu dữ liệu xác định bởi người dùng (user-defined data type) mà ta có thể sử
dụng trong chương trình của mình và nó hoạt động như một nhà xây dựng đối tượng (object
constructor) hoặc một "bản thiết kế" (blueprint) để tạo ra các đối tượng.


2. Tạo một class


Để tạo class, dùng từ khóa class:


Ví dụ tạo class "classOne":
class classOne { // tên class
public: // quyền truy cập
int oneNbr; // thuộc tính (biến)
string oneStr; } ; // thuộc tính (biến)


Giải thích:



  • Từ khóa class được sử dụng để tạo một class (lớp) gọi là classOne.

  • Từ khóa public là một mã xác định quyền truy cập (access specifier), trong đó chỉ định rằng
    các thành viên (members) của class nầy (gồm thuộc tính và phương thức) có thể được truy
    cập từ bên ngoài class. Ta sẽ tìm hiểu thêm về quyền truy cập ở phần sau.

  • Bên trong class là các thành viên của class, gồm một biến số nguyên oneNbr và một biến
    chuỗi oneStr. Khi các variable (biến) được khai báo trong class (lớp), thì chúng được gọi là
    attribute (thuộc tính).

  • Sau cùng, kết thúc định nghĩa class bằng dấu chấm phẩy (semicolon ; )



  1. Tạo một object


Trong C++, một object (đối tượng) được tạo từ một class (lớp). Trên đây ta đã tạo class có tên
classOne rồi, bây giờ có thể dùng class này để tạo các object.


Để tạo một object của classOne, hãy nêu tên class, tiếp theo là tên cho một hoặc nhiều object
muốn tạo, các object cách nhau dấu phẩy.

Free download pdf