GiaoTrinhC++(27Jun21)

(Hoang2711) #1

Thiết kế trang Web


46 • Ông Văn Thông



  • Tạo class tên classOne với hai thuộc tính public là nbrOne và strOne.

  • Từ classOne tạo hai object là objOne và o b j Tw o.

  • Gán các trị cho các thuộc tính nbrOne và strOne của hai object nầy.

  • Thực hiện một phép tính cộng trên thuộc tính số của hai object.

  • In các thuộc tính của các object về kết quả phép cộng.


LỚP & PHƯƠNG THỨC C++ CLASS & METHOD


1. Phương thức trong class


Phương thức (method) là các hàm (function) thuộc về một lớp (class).


Có hai cách để xác định các function thuộc về một class:



  • Định nghĩa bên trong class

  • Định nghĩa bên ngoài class
    Trong ví dụ sau, ta định nghĩa một hàm bên trong class traicay, và đặt tên cho nó là "xinmoi"
    (trong class thì function được gọi là method, phương thức)


Lưu ý: Bạn truy cập các phương thức giống như bạn truy cập các thuộc tính; bằng cách tạo một
object của class và sử dụng cú pháp dấu chấm (.):



  • Ví dụ về định nghĩa hàm bên trong class:


Ví dụ: #include
#include
using namespace std;
class traicay { // tên class
public: string trai; int gia; // quyền truy cập
void xinmoi() { // định nghĩa bên trong class
cout << "Please get one " << trai
<< " for " << gia << " dollars, thanks." ; } };
int main() {
traicay cam; // tạo object cam của class traicay
cam.trai = "orange"; cam.gia = 10; // gán trị cho các thuộc tính
cam.xinmoi(); // gọi phương thức
return 0; }
Kết quả: Please get one orange for^10 dollars, thanks.


Để định nghĩa một hàm bên ngoài định nghĩa class, bạn phải khai báo nó bên trong class rồi
định nghĩa nó bên ngoài class. Điều này được thực hiện bằng cách ghi tên của class trước toán
tử :: (scope resolution operator), tiếp theo là tên của hàm:



  • Ví dụ về định nghĩa hàm bên ngoài class:

Free download pdf