早就想开始记录自己的学习点滴,奈何因为网络原因,直到今天,发现自己学的不太扎实,又忘记了之前的知识,想翻之前的笔记什么根本找不到了。
好了,开始。
class Program
{
static void Main(string[] args)
{
Person person = new Person();
person.Name = "小小";//设置或者获得属性,必须先实例化
person.Age = 22;
Person.Display();//静态(有static修饰符)方法:类名.方法()
person.Show();//实例化方法:实例.方法()
Console.ReadLine();
}
}
class Person
{
static private string P_name;//定义字段
static private int P_age;
public string Name//定义属性。可以看出,属性有点像字段,但其实仔细看,和方法更像;
//属性本质上也是方法,通过get,set来获得、设置值。
{
get { return P_name; }
set { P_name = value;}
}
public int Age
{
get { return P_age; }
set { P_age = value; }
}
static public void Display()
{
Console.WriteLine("姓名:{0}\n年龄:{1}", P_name, P_age);
}
//可以看出,静态方法里面需要用到的属性,也必须定义为静态,否则无法调用
//静态只能用静态,而动态(也就是没有static的。。)即可以用静态,也可以用动态
public void Show()//定义方法
{
Console.WriteLine("姓名:{0}\n年龄:{1}", P_name, P_age);
}
public Person() { }//构造函数
public Person(string Name,int Age)//重载,就是()里面的参数不同,名称相同
{
P_name = Name;
P_age = Age;
}
}
好了,开始。