早就想开始记录自己的学习点滴,奈何因为网络原因,直到今天,发现自己学的不太扎实,又忘记了之前的知识,想翻之前的笔记什么根本找不到了。
好了,开始。
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; } }
好了,开始。