2023-08-23
自我提升
0

类的定义和声明

定义⼀个⻋辆(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());