类的成员:
1. 常量 → 固定的值
2. 字段(变量) → 会变化的值
3. 属性 → 受保护的值
4. 方法 → 一系列动作和行为
5. 运算符 → 特定的运算方式(=,+,-,*,/,%,>=,<=...........)
6. 构造方法 → 按照特定的结构创造、产生东西的方法
变量:
是表示一个存储位置的符号名称,程序可以对这个存储位置进行赋值和修改操作
字段:
在类中存储数据的变量称为成员变量,也叫字段。
属性:
它的实现类似函数,访问类似字段。它的作用是提供一种灵活和安全的机制来访问,修改私有字段。所以属性必须依赖于字段
属性和方法的区别在于 属性没有() 属性没有形参
属性和变量的区别在于 变量没有{}
下面代码:
namespace 变量_字段_属性//命名空间
{
class Program//类
{
static void Main(string[] args)//主方法
{
QQ myQQ = new QQ();
//类 对象 = new 构造方法←创建对象的方法
Console.WriteLine("请输入用户名(按回车键结束):");
string myYongHuMing = Console.ReadLine();//变量
Console.WriteLine("请输入密码(按回车键结束):");
string myMiMa = Console.ReadLine();//变量
myQQ.注册(myYongHuMing, myMiMa);
Console.ReadLine();
}
}
class QQ//类
{
//在类中,存储数据的变量,称为成员变量,也叫字段
public string 注册时间;//字段(成员变量):会变化的值
public string QQYongHuMing;//字段(成员变量):会变化的值
string 注册MiMa;
//属性:受保护的值
//属性和方法的区别在于:属性没有()、属性没有形参
//属性和变量的区别在于:变量没有 { }
string QQMiMa//只能读,不能写
{
get { return 注册MiMa; }//读
}
public QQ()//构造方法:按照特定的结构,创造、产生东西的方法。构造方法名和类名相同
{
}
public void 注册(string myYongHuMing, string myMiMa)//方法:一系列动作和行为
{
QQYongHuMing = myYongHuMing;
注册MiMa = myMiMa;//变量
注册时间 = DateTime.Now.ToString();
Console.WriteLine("{0}注册成功!注册时间为:{1}", QQYongHuMing, 注册时间);
}
}
}