怎么用C#定义一个类要有属性和行为最好能解释一下的
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 15:24:23
怎么用C#定义一个类要有属性和行为最好能解释一下的
定义一个人的类,要有属性和行为,最简单的C#就行,最好能解释下让小弟看得懂
定义一个人的类,要有属性和行为,最简单的C#就行,最好能解释下让小弟看得懂
类是使用关键字 class 声明的,如下面的示例所示:
复制代码
class TestClass
{
// Methods,properties,fields,events,delegates
// and nested classes go here.
}
示例
下面的示例说明如何声明类的字段、构造函数和方法.该例还说明了如何实例化对象及如何打印实例数据.在此例中声明了两个类,一个是 Kid 类,它包含两个私有字段(name 和 age)和两个公共方法.第二个类 MainClass 用来包含 Main.
复制代码
// keyword_class.cs
// class example
using System;
class Kid
{
private int age;
private string name;
// Default constructor:
public Kid()
{
name = "N/A";
}
// Constructor:
public Kid(string name,int age)
{
this.name = name;
this.age = age;
}
// Printing method:
public void PrintKid()
{
Console.WriteLine("{0},{1} years old.",name,age);
}
}
class MainClass
{
static void Main()
{
// Create objects
// Objects must be created using the new operator:
Kid kid1 = new Kid("Craig",11);
Kid kid2 = new Kid("Sally",10);
// Create an object using the default constructor:
Kid kid3 = new Kid();
// Display results:
Console.Write("Kid #1:");
kid1.PrintKid();
Console.Write("Kid #2:");
kid2.PrintKid();
Console.Write("Kid #3:");
kid3.PrintKid();
}
}
复制代码
Kid #1:Craig,11 years old.
Kid #2:Sally,10 years old.
Kid #3:N/A,0 years old.
注释
注意:在上例中,私有字段(name 和 age)只能通过 Kid 类的公共方法访问.例如,不能通过 Main 方法用如下语句打印小孩的姓名:
复制代码
Console.Write(kid1.name); // Error
只有当 Main 是 Kid 的成员时,才能从 Main 访问该类的私有成员.
如果在类的内部声明的类型没有访问修饰符,则该类型默认为 private,因此,如果移除关键字,则此示例中的数据成员仍然会是 private 的.
最后要注意的是,默认情况下,对于使用默认构造函数 (kid3) 创建的对象,age 字段初始化为零.
C# 语言规范
有关更多信息,请参见 C# 语言规范中的以下各章节:
1.6 类和对象
3.4.4 类成员
4.2.1 类类型
10 类
请参见
概念
C# 参考
C# 编程指南
C# 关键字
引用类型(C# 参考)
发送反馈意见,就此主题向 Microsoft 发送反馈意见.
参考资料MSDN
复制代码
class TestClass
{
// Methods,properties,fields,events,delegates
// and nested classes go here.
}
示例
下面的示例说明如何声明类的字段、构造函数和方法.该例还说明了如何实例化对象及如何打印实例数据.在此例中声明了两个类,一个是 Kid 类,它包含两个私有字段(name 和 age)和两个公共方法.第二个类 MainClass 用来包含 Main.
复制代码
// keyword_class.cs
// class example
using System;
class Kid
{
private int age;
private string name;
// Default constructor:
public Kid()
{
name = "N/A";
}
// Constructor:
public Kid(string name,int age)
{
this.name = name;
this.age = age;
}
// Printing method:
public void PrintKid()
{
Console.WriteLine("{0},{1} years old.",name,age);
}
}
class MainClass
{
static void Main()
{
// Create objects
// Objects must be created using the new operator:
Kid kid1 = new Kid("Craig",11);
Kid kid2 = new Kid("Sally",10);
// Create an object using the default constructor:
Kid kid3 = new Kid();
// Display results:
Console.Write("Kid #1:");
kid1.PrintKid();
Console.Write("Kid #2:");
kid2.PrintKid();
Console.Write("Kid #3:");
kid3.PrintKid();
}
}
复制代码
Kid #1:Craig,11 years old.
Kid #2:Sally,10 years old.
Kid #3:N/A,0 years old.
注释
注意:在上例中,私有字段(name 和 age)只能通过 Kid 类的公共方法访问.例如,不能通过 Main 方法用如下语句打印小孩的姓名:
复制代码
Console.Write(kid1.name); // Error
只有当 Main 是 Kid 的成员时,才能从 Main 访问该类的私有成员.
如果在类的内部声明的类型没有访问修饰符,则该类型默认为 private,因此,如果移除关键字,则此示例中的数据成员仍然会是 private 的.
最后要注意的是,默认情况下,对于使用默认构造函数 (kid3) 创建的对象,age 字段初始化为零.
C# 语言规范
有关更多信息,请参见 C# 语言规范中的以下各章节:
1.6 类和对象
3.4.4 类成员
4.2.1 类类型
10 类
请参见
概念
C# 参考
C# 编程指南
C# 关键字
引用类型(C# 参考)
发送反馈意见,就此主题向 Microsoft 发送反馈意见.
参考资料MSDN
怎么用C#定义一个类要有属性和行为最好能解释一下的
用c#先定义一个动物类,列出3个属性,两个抽象方法;再定义一个羊类,定义两个属性,两个方法
c#如何定义属性
在c#里定义了一个类,例如a,里面有一个自实现属性c,我这样用,a[] b=new ...
C#编程:定义一个复数类,实现复数的简单加法运算,并能显示结果.
c#怎么定义一个6*6的地图
在c#中怎么定义一个变量让所有的函数都可以使用,且改变后能保存下来.
定义一个三角形类,具有边长属性,能完成计算周长与面积的功能;
c#定义一个类圆Circle或者定义一个矩形类Rectangle,分别计算它们的周长和面积.
c#中如何定义一个公共的类啊.
c++ 定义饼实现一个复数类 有实部和虚部两个属性用成员函数实现复数的模
c++问题: 定义一个名为rectangle的矩形类,其属性数据为矩形左上角和右下角的点的坐标,能计算矩形的面积