怎么用C#定义一个类要有属性和行为最好能解释一下的定义一个人的类,要有属性和行为,最简单的C#就行,最好能解释下让小弟看得懂

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 04:32:20

怎么用C#定义一个类要有属性和行为最好能解释一下的定义一个人的类,要有属性和行为,最简单的C#就行,最好能解释下让小弟看得懂
怎么用C#定义一个类要有属性和行为最好能解释一下的
定义一个人的类,要有属性和行为,最简单的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

怎么用C#定义一个类要有属性和行为最好能解释一下的定义一个人的类,要有属性和行为,最简单的C#就行,最好能解释下让小弟看得懂 用c#先定义一个动物类,列出3个属性,两个抽象方法;再定义一个羊类,定义两个属性,两个方法 c#如何定义属性 还有,c#中类可不可以实现多个接口c# 可以定义抽象属性吗 C#中Get和Set的使用.我一直想不通C#中可以自定义变量,可以定义public、private、protected等类型,那为什么要用Get和Set去定义属性呢,自己定义一个变量不就好了吗,有没有大侠帮助我,给我一些详细 c#怎么定义search 在c#里定义了一个类,例如a,里面有一个自实现属性c,我这样用,a[] b=new ...在c#里定义了一个类,例如a,里面有一个自实现属性c,我这样用,a[] b=new a[8];然后将它放在一个用i做标记的for循环,b[i].c=i+1 用C++ 定义一个三角形类(Triangle).属性为三条边,计算周长和面积. C# 要求用类的属性创建对象是什么意识?C#要求用类的属性创建对象是什么意识? C# dictionary排序问题我定义了一个static Dictionary nameProcess = new Dictionary();其中pProcess是一个类.这个类里有几个属性.我想按照某个属性给这个Dictionary的值排序,请问有什么简便的方法没 C#编程:定义一个复数类,实现复数的简单加法运算,并能显示结果. c#怎么定义一个6*6的地图 C#中single是什么意思?不是textbox属性..是比如先定义了一个方法student()然后student.single()这是什么意思? C#定义一个数组,并输出最大值和最小值 C#中怎么定义decimal c++ 定义饼实现一个复数类 有实部和虚部两个属性用成员函数实现复数的模定义饼实现一个复数类 有实部和虚部两个属性用成员函数实现复数的模 c#程序中将一个类的对象作为另一个类的属性怎么写例如:一个point类 一个RectAngle类 point类对象作为RectAngle类属性 算矩形面积 下列说法那个正确?( ) A.不需要定义类,就能创建对象 B.属性可以定义为抽象类 C.对象中必须有属性和