对象规范
编程规范上,习惯把所有的字段(属性),设置为private,只可以在类内部访问,不可以通过对象访问,一般会为字段提供set方法,来设置字段的值。
this.表示访问的是类的字段或者方法
namespace Learn_class
{
class Vector
{
//编程规范上,习惯把所有的字段(属性),设置为private,只可以在类内部访问,不可以通过对象访问
private float x, y, z;
//一般会为字段提供set方法,来设置字段的值
public void Setxyz(float x, float y, float z)
{
//如果我们直接在方法内部访问同名的变量的时候
//优先访问最近(形参)
//我们可以通过this.表示访问的是类的字段或者方法
this.x = x;
this.y = y;
this.z = z;
}
public float Length()
{
return (float)Math.Sqrt(x * x + y * y + z * z);
}
}
}
Vector vector_1;
vector_1 = new Vector();
vector_1.Setxyz(1, 2, 3);
Console.WriteLine(vector_1.Length());
Console.ReadKey();