30/09/2018, 21:53

Class trong C#?

Chào các bạn! Mình có tự học C# trên mạng và khi học đến phần Class mình cảm thấy hơi khó hiểu chút.

Cụ thể là Class để làm gì trong 1 chương trình C#, bạn nào có thể lấy ví dụ và giải thích 1 cách dễ hiểu về class cũng như ứng dụng của nó được không ạ ? Cám ơn các bạn nhiều

Sơn viết 00:05 ngày 01/10/2018

Class là bản thiết kế của Object trong C#, nói nôm na thì nếu bạn có 1 object là 1 ngôi nhà

thì class chính là bản thiết kế nên ngôi nhà đó

VD:
//Bản thiết kế 1 ngôi nhà trong C#

class House
{
     public string Color;//màu sơn
     public int height;//chiều cao
     public int width;// chiều rộng
     public int doorNum;//số cửa
     //Đây là thuộc tính của ngôi nhà, dùng để miêu tả ngôi nhà đó
}

khai báo 1 ngôi nhà màu đỏ, chiêuf cao 9m, chiều rộng 6m, có 1cửa:

House myHouse = new House();

myHouse.Color="red";
myHouse.height=9;
myHouse.width=6;
myHouse.doorNum=1;
Phim Hành Động viết 23:59 ngày 30/09/2018

Cám ơn bác nhưng bác nói rõ tiếp được không bác ?

Bác khai báo nốt cái class House giúp em với

Sơn viết 23:55 ngày 30/09/2018

mình edit lại rồi đó bạn

Phim Hành Động viết 23:59 ngày 30/09/2018

Cám ơn bác em cũng dần dần hiểu Vậy mình có thể hiểu Class như là các thành phần / chức năng nhỏ của chương trình ?

Sơn viết 23:59 ngày 30/09/2018

các thành phần / chức năng nhỏ của chương trình thì chưa đúng bạn ạ. Các ngôn ngữ lập trình hướng đối tượng sử dụng class để miêu tả các đối tượng trong thực tế với các thuộc tính và phương thức. Một đối tượng ngoài thực tế thì có thể có các hành động như con cá thì bơi, chó sủa, mèo kêu và trong C# thì bạn có thể miêu tả các hành đọng đó băng f các phương thức.VD;

class Dog
{
   public int can_nang;
   public string mau_long;
   //mô tả hành động sủa của con chó trong đời thực
   public void Sua()
   {
       Console.Writeline("gâu gâu ghâu");
   }
}
Dog my_dog = new Dog();

my_dog.sua();\\sẽ in ra gâu gâu gâu
Tao Không Ngu. viết 00:09 ngày 01/10/2018

This post was flagged by the community and is temporarily hidden.

Bài liên quan
0