30/09/2018, 18:04
Cho mình hỏi về C++
Chào các bạn. Các bạn cho mình hỏi cái chỗ mình bôi đỏ dưới đây có ý gì với?
Bài liên quan
Chào các bạn. Các bạn cho mình hỏi cái chỗ mình bôi đỏ dưới đây có ý gì với?
Bạn tưởng tượng bạn tạo class là tạo ra 1 con người khi đó bạn tạo ra 1 biến A có chức năng của class (1 người tên là A ) rồi bạn chỉ tới các thuộc tính trong class ( chỉ tới tay, chân, tóc, cách cư xử của A )
Còn các thức dùng nó như hình
A.setName()
,… nếu bạn đặt'Lophoclaptrinh* lophoc
thì khi gọi setName ban phải dùnglophoc->setName()
Phía trên bạn vừa tạo một class với tên Lophoclaptrinh.Trong hàm main bạn khai báo báo biến lophoc là một cái biến tự tạo có kiểu Lophoclaptrính.Nó cũng tương đương như khi bạn khai báo
int x;
int y;
int <=> Lophoclaptrinh
x <=> lophoc
Sau đó biến lophoc gọi hàm setname để đặt tên và cout ra bằng hàm getname.
Theo mình hiểu là như thế. Còn sâu hơn chắc phải hỏi a ltd
Mình chưa hiểu bạn. Bạn có thể giải thích lại từ đầu, từ class luôn không? Có phải cái A của bạn nó sẽ thành hello không? Còn
return name + ("hello cac ban");
trongstring getname()
là gì vậy bạn? Mình cám ơn bạn nhìu nheLophoclaptrinh là một class vậy biến lophoc kiểu lophoclaptrinh là kiểu gì bạn?
Bạn nói như vậy thì chưa hiểu về class bạn nên tìm đọc sách, nó dễ hiểu hơn mình nói
Như có bạn đã nói đấy class là thứ bạn tạo ra vậy thì nó kiểu gì thì do bạn quyết định chứ. Nó phụ thuộc vào thuộc tính của lớp ( các hàm, biến bạn tạo ra trong lớp) nó sẽ quyết định cái biến lophoc của bạn sẽ có nhưng thuộc tính gì
Vậy cái lophoc của mình có thuộc tính của Lophoclaptrinh, nó mới có thể dùng hàm setname hả bạn?
Bạn mới học OOP à, chỉ có đối tưởng của class Lophoclaptrinh mới có thể dùng các phương thức (setname,…) của class đó.