GiaoTrinhC++(27Jun21)

(Hoang2711) #1
Ngôn ngữ lập trình C++

Tin Học Cho Mọi Người • 47

Ví dụ: #include
#include
using namespace std;
class traicay { // tên class
public: string trai; int gia; void xinmoi(); } ; // khai báo bên trong
void traicay::xinmoi() // định nghĩa bên ngoài class
{ cout << "Please get one " << trai << " for $" << gia << ", 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(); return 0; } // gọi phương thức
Kết quả: Please get one orange for $10, thanks


2. Tham số


Bạn cũng có thể thêm các tham số:


Ví dụ: #include
#include
using namespace std;
class Car {
public: string hieu; string kieu; int nam; int nhanh (int tocdo); };
int Car::nhanh (int tocdo) { return tocdo; }
int main() {
Car car1; // tạo object của class Car
car1.hieu = "Honda"; car1.kieu = "Civic"; car1.nam = 2012;
cout << "Toi co xe " << car1.hieu << " " << car1.kieu << " "
<< car1.nam << " toc do " << car1.nhanh(120) << " km/gio";
return 0; }
Kết quả: Toi co xe Honda Civic 2012 toc do 120 km/gio


NHÀ XÂY DỰNG C++ CONSTRUCTORS



  1. Constructors


Constructor trong C++ là một method (phương thức) đặc biệt tự động được gọi khi một object
(đối tượng) của một class (lớp) được tạo ra.


Để tạo một constructor, ghi cùng tên với class, tiếp theo là dấu ngoặc đơn ():


Ví dụ: #include
using namespace std;
class Chao { // tên class
public: // quyền truy cập
Chao() { cout << "Hello! How are you today?"; } }; // constructor
int main() {
Chao someone;// tạo object của class Chao (tự động gọi constructor)
return 0; }
Kết quả: Hello! How are you today?


Lưu ý: Constructor có cùng tên với class, nó luôn luôn là public (công khai) và nó không trả về
bất kỳ giá trị nào.

Free download pdf