Các anh chị cho em hỏi mấy cái trong winform như button textbox lable được gọi là đối tượng hay gọi là chức năng a. Em xem trên mạng thì biết button là một control mà thằng bạn em nói control là chức năng có đúng không a.
Button, textbox, label được gọi là đối tượng hay gọi là chức năng?
M$ ghi rằng control là 1 class, vậy button cũng chỉ là 1 class kế thừa từ forms thôi
Cái ngta hỏi và cái bạn trả lời chẳng liên quan gì đến nhau luôn
Toàn mấy cái chung chung, nói đúng cũng đúng mà bảo không đúng cũng chả sao.
Thực sự mà nói mình không hiểu từ chức năng ở đây là gì, có thể do dịch chưa sát nghĩa.
Button, TextBox, Label, Timer… gọi chung là các component. Component có 2 loại:
- Controls: là các component được hiển thị khi chạy và bạn có thể thao tác trên nó. Ví dụ Button là control vì bạn có thể click vào nó. TextBox cũng vậy.
- Non visual control: những component không được hiển thị khi chạy như Timer, Process, Dialog, …
Mà bạn nói tất cả những cái trên là đối tượng thì cũng đúng vì chúng đều từ class mà ra cả. Nhưng thay vì nói đối tượng thì dùng control hoặc component sẽ chính xác hơn.
Không biết bạn hiểu ý bạn hỏi không? vì 2 thuật ngữ đối tượng và chức năng nó là tên gọi Việt mình gọi thôi, bạn hỏi mấy cái này bạn phải hỏi là funtion hay action thì họ mới biết cách trả lời ý bạn muốn hỏi, hỏi code đừng hỏi tiếng việt không ra nổi nghĩa đâu bạn !
Có một số nghi vấn:
Theo bạn, đối tượng là gì?
Theo bạn của bạn, đối tượng là gì?
Theo bạn của bạn, chức năng là gì?
Theo bạn, bạn hiểu chức năng là gì?
Với định nghĩa “đối tượng” và “chức năng”, lấy nó áp dụng trong ngữ cảnh của WinForms, nó thành cái gì? có bị sai lệch với ý ban đầu của M$ không?
Câu hỏi chủ yếu để làm rối thêm thôi.
Đáp án thì có @Vuio
và @EternalRerosu
trả lời rồi đó.
Hãy như Ruby.
Everything is object.
Đỡ phải cãi nhau, mệt đầu
Tất cả chúng nó đều là Window.
Tuy nhiên vì có chức năng khác nhau nên MS viết thành các class khác nhau và đặt tên chúng theo chức năng gọi Button, TextBox, Label… gọi tắt là các Control.
Có thể có sự hiểu nhầm.
Có lẽ bạn của bạn muốn nói rằng: “Các button, label, textbox đó dùng để thực hiện một chức năng nào đó” (nhấn để thực hiện chức năng
, chức năng
hiển thị, chức năng
nhập liệu…). Nên bạn ấy nghĩ nó là chức năng.
Nếu là hiểu nhầm thôi.