Lớp và đối tượng C#
Lớp và đối tượng
Bạn đã học ở chương trước rằng C# là ngôn ngữ lập trình hướng đối tượng.
Mọi thứ trong C# đều được liên kết với các lớp và đối tượng, cùng với các thuộc tính và phương thức của nó. Ví dụ: trong đời thực, ô tô là một đồ vật. Chiếc xe có các thuộc tính , chẳng hạn như trọng lượng và màu sắc, cũng như các phương thức , chẳng hạn như lái và phanh.
Lớp giống như một hàm tạo đối tượng hoặc một "bản thiết kế" để tạo đối tượng.
Tạo một lớp học
Để tạo một lớp, hãy sử dụng từ khóa class
:
Tạo một lớp có tên " Car
" với một biến color
:
class Car { string color = "red"; }
Khi một biến được khai báo trực tiếp trong một lớp, nó thường được gọi là một trường (hoặc thuộc tính).
Điều này không bắt buộc, nhưng cách tốt nhất là bắt đầu bằng chữ cái viết hoa đầu tiên khi đặt tên lớp. Ngoài ra, thông thường tên của tệp C# và lớp trùng khớp với nhau, vì nó làm cho mã của chúng ta có tổ chức. Tuy nhiên nó không bắt buộc (như trong Java).
Tạo một đối tượng
Một đối tượng được tạo ra từ một lớp. Chúng ta đã tạo lớp có tên Car
, vì vậy bây giờ chúng ta có thể sử dụng lớp này để tạo các đối tượng.
Để tạo một đối tượng của Car
, hãy chỉ định tên lớp, theo sau là tên đối tượng và sử dụng từ khóa new
:
Ví dụ
Tạo một đối tượng có tên " myObj
" và sử dụng nó để in giá trị của color
:
class Car { string color = "red"; static void Main(string[] args) { Car myObj = new Car(); Console.WriteLine(myObj.color); } }
Lưu ý rằng chúng tôi sử dụng cú pháp dấu chấm ( .
) để truy cập các biến/trường bên trong một lớp ( myObj.color
). Bạn sẽ tìm hiểu thêm về các trường trong chương tiếp theo.