类的定义和声明
定义⼀个⻋辆(Vehicle)类,具有Run、Stop等⽅法,具有Speed(速度)、 MaxSpeed(最⼤速度)、Weight(重量)等域(也叫做字段)。 使⽤这个类声明⼀个变量(对象)
c#//新建类 Vehicle.cs
class Vehicle
{
public string brand;
public int speed;
public int maxSpeed;
public float weight;
public void Run()
{
Console.WriteLine("车辆跑起来了");
}
public void Stop()
{
Console.WriteLine("车辆停止了");
}
}
c#//使用 Program.cs
Vehicle car1 = new Vehicle();
car1.Run();
car1.Stop();
定义⼀个向量(Vector3)类,⾥⾯有x,y,z三个字段,有取得⻓度的⽅法,有设置属性 (Set)的⽅法 使⽤这个类声明⼀个变量(对象)
c#//新建类 Vehicle3.cs
class Vector3
{//基本类型 0 值类型的默认值0 引用类型的默认值是null
private float x;
private float y;
private float z;
public void SetX(float temp)
{
if (temp < 0)
{
return;
}
x = temp;
}
public void SetY(float temp)
{
if (temp < 0) return;
y = temp;
}
public void SetZ(float temp)
{
if (temp < 0) return;
z = temp;
}
public double Length()
{
return Math.Sqrt(x*x +y*y+z*z);
}
}
c#//使用 Program.cs
Vector3 v1 = new Vector3();
v1.SetX(-3);
v1.SetY(4.5f);
v1.SetZ(6.7f);
Console.WriteLine(v1.getX());
Console.WriteLine(v1.Length());