点和直线类(综合型题目)(1)创建C#控制台应用程序L4_1。(2)在程序中新建一个点类CzPoint,为其定义两个double类型的私有字段成员x和y,分别表示点的横坐标和纵坐标。(3)为CzPoint定义两个公有属性X、Y,分别用于封装对字段x和y的读写访问。(4)定义CzPoint的带参数构造函数,在其中对字段x和y进行初始化。(5)为CzPoint定义公有方法Move,用于按指定的水平距离和垂直距离移动坐标点。(6)对CzPoint类进行相等和不相等操作符重载。两个坐标点相等,是指它们的横坐标和纵坐标都相等。(7)在程序主方法中创建两个坐标点对象,判断它们是否相等;而后将第一个坐标点移动到第二个坐标点上,再判断它们是否相等。(8)在程序