关于C# 类和对象详情
类
在C#中,类是一种用于封装数据和行为的模板。它定义了一个对象的属性和方法,对象是类的实例。
声明类
定义一个类,需要使用class
关键字后接类名。类名通常使用大写字母开头。
public class Person
{
// 属性和方法声明
}
属性
属性是类中包含的一种变量,其定义形式为访问修饰符 类型 属性名 { get; set; }
。其中get和set用于属性读取和设置。
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
方法
方法是类中包含的一种行为,其定义形式为访问修饰符 返回类型 方法名(参数列表) { 方法体 }
。
public class Person
{
public void SayHello(string name)
{
Console.WriteLine("Hello, " + name + "!");
}
}
对象
在C#中创建一个对象时,需要先声明一个类。然后使用new
关键字实例化类,创建一个对象。
Person person = new Person();
此时,我们就可以通过对象来调用类中声明的属性和方法。
person.Name = "Tom";
person.Age = 20;
person.SayHello(person.Name);
示例1:汽车
public class Car
{
public string Brand { get; set; }
public int Speed { get; set; }
public void Accelerate(int delta)
{
Speed += delta;
}
public void Break()
{
Speed = 0;
}
}
...
Car car = new Car();
car.Brand = "BMW";
car.Accelerate(10);
Console.WriteLine("Current speed: " + car.Speed);
示例2:学生
public class Student
{
public string Name { get; set; }
public int Age { get; set; }
public void Study()
{
Console.WriteLine(Name + " is studying.");
}
}
...
Student student = new Student();
student.Name = "Jerry";
student.Age = 18;
student.Study();
以上就是C#类和对象的基本介绍和实现方式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于C# 类和对象详情 - Python技术站