Chào mọi người, mình xem video thứ 15 của anh Đạt, có giải thích về việc vì sao phải sử dụng get và set trong class, qua cách giải thích của anh mình hiểu là cần làm như vậy để tránh người khác tự tiện truy cập vào được chương trình của mình và thay đổi nó + tránh phải sửa đi sửa lại nhiều lần khi muốn sửa cái gì đó liên quan đến biến.
Tuy nhiên, nếu chỉ mang những ý nghĩa như vậy, tại sao lại phải tốn đến 2 hàm get và set, trong khi chỉ cần một hàm có trả về giá trị luôn là có thể giải quyết được vấn đề, khi đó việc gọi ra thay vì phải gọi 2 lần thì ta sẽ chỉ cần gọi 1 lần thôi?
Vì dụ:
string getName(string name){
tenCanDat = name;
return tenCanDat;
}
Như vậy, ta đã tiết kiệm được 1 hàm void không cần thiết, đúng không các bạn?