TAILIEUCHUNG - Class & Object (tt)Thiết kế và cài đặt lớp & đối tượng1 1OOP in C# - GV:

Tham khảo sách 'class & object (tt)thiết kế và cài đặt lớp & đối tượng1 1oop in c# - gv:', kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | A 8. Tham chiếu this Khi một đối tượng đang thực thi một phương thức không phải là phương thức tĩnh tham chiếu this tự động trỏ đến đối tượng này. C6 3 trường hợp sử dụng tham chiếu this Tránh xung đột tên khi tham số của phương thức trùng tên với tên biến dữ liệu của Object Dùng truyền đối tượng hiện tại làm tham số cho một phương thức khác VD gọi đệ qui Dùng với mục đích chỉ mục Index 2 OOP in C - GV Phạm Đình Sắc - dinhsac@ 1 Vd this Xem thêm vd tranq 25-26 public class Point private int x y public Point int ox int oy ox tương đương x ox oy tương đương y oy . Giả sử trong hàm Main ta khai báo như sau Point A new Point 3 4 Note Trong trường hợp này tham số truyền cho this chính đối tượng A. Do đó chính là Tóm lại Tham số truyền cho đối this chính là đối tượng đi kèm với phương thức trong lời gọi phương thức. 3 OOP in C -GV Phạm Đình Sắc - dinhsac@ 9. Đóng gói dữ liệu với thuộc tính Thuộc tính là khái niệm cho phép truy cập trạng thái của lớp thay vì thông qua truy cập trực tiếp các biến thành viên nó sẽ đựơc thay thế bằng việc truy cập thông qua phương thức của lớp. Nói cách khác Thuộc tính là các phương thức lấy giá trị get và gán giá trị set Chỉ đọc read-only chỉ có phương thức get Chỉ ghi write-only chỉ có phương thức set Vừa đọc vừa ghi read write có cả hai phương thức get và set 4 OOP in C - GV Phạm Đình Sắc - dinhsac@ 2 Khai báo Phương thức cho thuộc tính public Return ĩype Property_name . _ phương thức lấy giá trị của thuộc tính get trả về một giá trị cùng kiểu với biến thành viên return BiểuThứcTrảVề phương thức gán giá trị cho thuộc tính set . BiếnThànhViên value 5 OOP in C - GV Phạm Đình Sắc - dinhsac@ VD minh họa Public class Time int _Hour _Minute _Second public int Hour set _Hour value get return _Hour public int Minute set _Minute value get return _Minute public int Second set _Second value get return _Second 6 OOP in C -GV Phạm Đình Sắc - dinhsac@

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.