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?
3 dòng code sau có ý gì?
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ùng lophoc->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"); trong string getname() là gì vậy bạn? Mình cám ơn bạn nhìu nhe
Lophoclaptrinh 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 đó.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?