首页上一页 1 下一页尾页 1 条记录 1/1页
C#编程全能词典
发表在C#图书答疑
2010-08-03
是否精华
是
否
版块置顶:
是
否
您好!
在C#编程全能词典的入门模式的“从零开始”阶段的第9课的“类的面向对象特性/类的封装”一文中,所举的例子里面,我不明白结果为什么不是等于8,而是等于0,可否帮忙教导一下啊。代码如下:
/// <summary>
/// 自定义类,封装加数和被加数属性
/// </summary>
class MyClass1
{
private int x = 0;//定义int型变量,作为加数
private int y = 0;//定义int型变量,作为被加数
/// <summary>
/// 加数
/// </summary>
public int X
{
get
{
return x;
}
set
{
x = value;
}
}
/// <summary>
/// 被加数
/// </summary>
public int Y
{
get
{
return y;
}
set
{
y = value;
}
}
}
/// <summary>
/// 自定义类,封装求和方法
/// </summary>
class MyClass2
{
MyClass1 myclass1 = new MyClass1();//实例化MyClass1的对象
/// <summary>
/// 求和
/// </summary>
/// <returns>加法运算和</returns>
public int Add()
{
return myclass1.X + myclass1.Y;
}
}
class Program
{
static void Main(string[] args)
{
MyClass1 myclass1 = new MyClass1();//实例化MyClass1的对象
MyClass2 myclass2 = new MyClass2();//实例化MyClass2的对象
myclass1.X = 3;//为MyClass1类中的属性赋值
myclass1.Y = 5;//为MyClass1类中的属性赋值
Console.WriteLine(myclass2.Add());//调用MyClass2类中的Add方法求和
}
}
谢谢!
在C#编程全能词典的入门模式的“从零开始”阶段的第9课的“类的面向对象特性/类的封装”一文中,所举的例子里面,我不明白结果为什么不是等于8,而是等于0,可否帮忙教导一下啊。代码如下:
/// <summary>
/// 自定义类,封装加数和被加数属性
/// </summary>
class MyClass1
{
private int x = 0;//定义int型变量,作为加数
private int y = 0;//定义int型变量,作为被加数
/// <summary>
/// 加数
/// </summary>
public int X
{
get
{
return x;
}
set
{
x = value;
}
}
/// <summary>
/// 被加数
/// </summary>
public int Y
{
get
{
return y;
}
set
{
y = value;
}
}
}
/// <summary>
/// 自定义类,封装求和方法
/// </summary>
class MyClass2
{
MyClass1 myclass1 = new MyClass1();//实例化MyClass1的对象
/// <summary>
/// 求和
/// </summary>
/// <returns>加法运算和</returns>
public int Add()
{
return myclass1.X + myclass1.Y;
}
}
class Program
{
static void Main(string[] args)
{
MyClass1 myclass1 = new MyClass1();//实例化MyClass1的对象
MyClass2 myclass2 = new MyClass2();//实例化MyClass2的对象
myclass1.X = 3;//为MyClass1类中的属性赋值
myclass1.Y = 5;//为MyClass1类中的属性赋值
Console.WriteLine(myclass2.Add());//调用MyClass2类中的Add方法求和
}
}
谢谢!