今天在做一个类的练习的时候遇到一个关于属性的问题
我创建了一个类,如下面代码所示:
// 1.创建一个存储半径和圆心圆类,2. 给这个圆类添加一个属性
class round
{
public int my_x;
public int my_y;
public double r;
public int x
{
get
{
return my_x;
}
set
{
my_x = value;
}
}
public int y
{
get
{
return my_y;
}
set
{
my_y = value;
}
}
}
class roundApp
{
public static void Main()
{
round point = new round();
round rad = new round();
point.x = 1;
point.y = 4;
rad.r = 5;
Console.WriteLine("This is a round r and point!");
Console.WriteLine("The point is ({0},{1})", point.x, point.y);
Console.WriteLine("The r={0}", rad.r);
}
}
就能代替了,为什么要用那么长的代码(属性)来编写呢? 两者有什么区别? 或者有什么作用和好处呢?
请懂得的人帮我解答,谢谢你们了~em01]