📄 7-2.cs
字号:
using System;
public class Test4Constructor
{
private string studName;
private int studID;
private string Department;
public Test4Constructor()
{ }
public Test4Constructor(string strName)
{
studName=strName;
}
// 关键字this的基本用途是指代当前类中成员或当前对象,常用在构造函数、方法、索引器中。
public Test4Constructor(string strName,int ID,string dept):this(strName)
{
studID=ID;
Department=dept;
}
public void FindInfo(int id)
{
if(id==studID)
Console.WriteLine("{0}is a student in the {1}Department ",studName,Department);
}
}
public class Test
{
public static void Main()
{
// 对象是类的实例,不同的对象具有不同的对象名和仅仅属于自己的数据。
// 对象是一个引用类型,对象名存储在栈中,对象的数据存储在堆中,而方法存储在代码区中。
// 一个对象必须拥有自己的对象名和数据,但是完全没有必要拥有一份代码的副本。
// 类名 对象名;
// 声明一个对象就是在栈中为对象名开设空间,而对象名所含的值,是一个空引用。
// 对象名 = new 类名(初始化参数列表);
// 创建并初始化对象,new表达式返回这个对象的引用
Test4Constructor FindAnExample=new Test4Constructor("张三",0518288,"计算机");
// 调用对象成员的形式:对象名.对象成员
FindAnExample.FindInfo(0518288);
Test4Constructor FindExample=new Test4Constructor("张三");
FindExample.FindInfo(0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -