<access specifier> class class_name
{
// 成员属性
<access specifier> <data type> variable1;
<access specifier> <data type> variable2;
...
<access specifier> <data type> variableN;
// 成员函数/成员方法
<access specifier> <return type> method1(parameter_list)
{
// 函数体
}
<access specifier> <return type> method2(parameter_list)
{
// 函数体
}
...
<access specifier> <return type> methodN(parameter_list)
{
// 函数体
}
}
Student Object = new Student();
上面的示例中,前面的 Student 是我们要创建的对象类型,而 Object 则是一个变量,它引用了 Student 类实例(Student 类的对象)的内存地址。new 关键字在这里的作用主要是在程序运行时为类的实例分配内存。Student Object2;
不过不建议使用这样的写法,因为此时的 Object2 只是一个 Student 类型的普通变量,它并没有被赋值,所以不能使用 Object2 来访问对象中的属性和方法。如果非要使用 Object2 的话,则可以将一个已经创建的对象赋值给它,例如:
Student Object3 = new Student();
Student Object2 = Object3;
.
运算符连接对象的名称和成员的名称,如下所示:
Student Object = new Student();
Object.method(); // 访问成员函数
Object.variable; // 访问成员属性
using System; namespace task.lmcjl.com { class Demo { static void Main(string[] args) { Student stu1 = new Student(); Student stu2 = new Student(); stu1.insert(101, "张三", "男", 18); stu1.display(); stu2.insert(102, "李四", "女", 16); stu2.display(); } } public class Student{ public int id; public string name; public string sex; public int age; public void insert(int i, string n, string s, int a){ id = i; name = n; sex = s; age = a; } public void display(){ Console.WriteLine("编号:{0} 姓名:{1} 性别:{2} 年龄:{3}", id, name, sex, age); } } }运行结果如下:
编号:101 姓名:张三 性别:男 年龄:18
编号:102 姓名:李四 性别:女 年龄:16
本文链接:http://task.lmcjl.com/news/14018.html