OOP: Constructor – Destructor – Overloading

A. Constructor Được gọi là hàm tạo, có hai loại hàm tạo : – Hàm tạo không có tham số – Hàm tạo có tham số truyền vào. Khi bạn sử dụng hàm tạo, nó sẽ tạo các giá trị cho các trường thuộc tính của đối tượng mới được triển khai.  public class Bird     {         //Field         protected string name;     … Continue reading OOP: Constructor – Destructor – Overloading

Interface trong C#

  Dẫn nhập Iphone, Laptop, FingerprintScanner đều là những thứ có thể truy cập được bằng vân tay nhưng chúng thực hiện theo những cách khác nhau. Những lớp này có chung một hành động tạm gọi là định danh bằng sinh trắc học – BiometricAuth(). Nếu ta cố gắng gộp cả 3 lớp này vào thành 1 lớp chung sẽ không hay vì rất khó … Continue reading Interface trong C#

Tính kế thừa (Inheritance) trong C#

Khái niệm kế thừa (Inheritance) Trong thực tế, kế thừa là việc thừa hưởng lại những gì mà người khác để lại. Ví dụ: con kế thừa tài sản của cha, . . . Trong lập trình cũng vậy, kế thừa trong lập trình là cách 1 lớp có thể thừa hưởng lại những thuộc tính, phương thức từ 1 lớp khác và sử dụng … Continue reading Tính kế thừa (Inheritance) trong C#

Các loại phạm vi truy cập trong Lập trình hướng đối tượng

Các loại phạm vi truy cập và ý nghĩa Phạm vi truy cập là cách mà người lập trình quy định về quyền được truy xuất đến các thành phần của lớp. Trong C# có 5 loại phạm vi truy cập: Phạm vi truy cập Ý nghĩa public Không hạn chế. Thành phần mang thuộc tính này có thể được truy cập ở bất kỳ … Continue reading Các loại phạm vi truy cập trong Lập trình hướng đối tượng

Lớp (Class) trong C#

Class trong C# là gì? Class trong hướng đối tượng là tập hợp các đối tượng có cùng chung đặc điểm, hành vi, phương thức hoạt đột. Class trong C# chính là cách thể hiện khái niệm về lớp trong lập trình hướng đối tượng. Như hình ảnh trên, bạn có thể thấy Person chính là class. Còn Thomas Edison hay Bill Gates chính là … Continue reading Lớp (Class) trong C#

Tổng quan về lập trình hướng đối tượng

Lập trình hướng đối tượng bắt nguồn từ đâu ? Xuất phát từ các nhược điểm của các phương pháp lập trình truyền thống như: Không quản lý được dòng code khi có sự thay đổi chương trình, có nhiều chương trình cùng sử dụng một biến chung nên rất nguy hiểm khi chương trình ngày càng lớn. Không tiết kiệm được tài nguyên con người và … Continue reading Tổng quan về lập trình hướng đối tượng