using System;
namespace RectangleApplication
{
class Rectangle
{
double length; //Creating the length and width variables
double width;
public void AcceptDetails() //Getting the details of length and width set in stone
{
length = 4.5;
width = 3.5;
}
public double GetArea() //Multiplying and returning the product of length and width
{
return length * width;
}
public void Display() //Displaying the results
{
Console.WriteLine("Length: {0}", length);
Console.WriteLine("Width: {0}", width);
Console.WriteLine("Area: {0}", GetArea());
}
}
class ExecuteRectangle
{
static void Main(string[] args)
{
Rectangle r = new Rectangle();
r.AcceptDetails();
r.Display();
Console.ReadKey();
}
}
}
这不是我的程序,我是从TutorialsPoint.com获得的。我理解所有代码都很好,直到它到达ExecuteRectangle类,在那里它实例化Rectangle类。
Rectangle r = new Rectangle();
r.AcceptDetails();
r.Display();
你会用它做什么用的? r.AcceptDetails()
和r.Display()
做了什么?
感谢您阅读并抱歉如果帖子马虎。
这是我的第一次。
答案 0 :(得分:0)
首先使用封装在矩形类中的所有代码(即类Rectangle {....}),您必须首先创建该类的实例。
".percolator": {
"dynamic": true,
"properties": {
"id": {
"type": "integer"
}
}
}
这是类矩形的这个实例的声明,其中'r'是实例的名称
然后使用您需要引用实例(r。)的类中的方法,然后使用您要访问的方法。
答案 1 :(得分:-1)
所以AcceptDetails()
设置了以下内容的长度和宽度:
length = 4.5;
width = 3.5;
Display()
会使用Console.WriteLine()
Console.WriteLine("Length: {0}", length); --> Print length
Console.WriteLine("Width: {0}", width); --> Print Width
Console.WriteLine("Area: {0}", GetArea()); -> Print length * width
该应用程序非常自我解释,代码中有注释可以解释发生了什么。我建议你做更多的研究。
答案 2 :(得分:-1)
AcceptDetails()
的调用,如main方法上面的方法所示,将length和width的值分别设置为4.5和3.5。
然后调用Display()
方法,该方法向控制台写入长度,宽度和区域,该区域由GetArea()
方法即时计算,该方法将长度和宽度相乘一起
AcceptDetails();
(或任何其他使用的方法)的语法用于调用一个方法,该方法将运行方法定义中的代码。
定义是这样的代码
private void AcceptDetails()
{
length = 4.5;
width = 3.5;
}
这告诉方法应该做什么,在这种情况下设置长度和宽度。
此代码
AcceptDetails();
正在运行该方法而不键入其内容,因此它与执行此操作非常相似
length = 4.5;
width = 4.5;
因为这已在方法中预定义,所以可以直接调用它以避免多次键入代码。
通过扩展,这个
static void Main(string[] args)
{
Rectangle r = new Rectangle();
r.AcceptDetails();
r.Display();
Console.ReadKey();
}
实际上与此相同
static void Main(string[] args)
{
double length;
double width;
length = 4.5;
width = 3.5;
Console.WriteLine("Length: {0}", length);
Console.WriteLine("Width: {0}", width);
Console.WriteLine("Area: {0}", length * width);
Console.ReadKey();
}
这样做的好处是它非常可重复使用,并且非常整洁且编码正确