.
设有一个描述坐标点的Cpoint类,其私有变量x和y代表一个点的x、y坐标值。编写程序实现以下功能:利用构造函数传递参数,并设其默认参数为60和75,利用成员函数display()输出这一默认值;利用公有成员函数setpoint()将坐标值修改为(80,150),并利用成员函数输出修改后的坐标值。
class Cpoint//省略类修饰符 默认为私有类internal,修饰符不仅表示所定义类的访问特性,而且还表明类中成员声明时的访问特性。
{
private double x;//声明两个私有类的非静态字段,属于实例所有,而且每创建一个一个类的实例都在内存中为非静态成员开辟空间
private double y;//private允许类的内部访问
public Cpoint(double x=60,double y=75)//值参数
{
this.x = x;
this.y = y;
}
public void display()
{
Console.WriteLine("{0},{1}", x, y);
}
public void setpoint(int x,int y)
{
this.x = x;
this.y = y;
}
}
class Program
{
static void Main(string[] args)
{
Cpoint p1 = new Cpoint();
//Console.WriteLine("调用无参构造函数:");
Console.WriteLine("坐标默认值:");
p1.display();
Console.WriteLine("更改坐标点位:");
p1.setpoint(80, 150);
p1.display();
Console.ReadKey();
}
}
}