C#第一回:类

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

好了,开始。

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;
        }
    }
好了,开始。

猜你喜欢

转载自blog.csdn.net/niaxiapia/article/details/80074532
今日推荐