现在的位置: 首页 > 综合 > 正文

C#学习笔记五面向对象基础

2012年08月16日 ⁄ 综合 ⁄ 共 976字 ⁄ 字号 评论关闭

属性开头大写,字段开头小写

namespace 属性

{

    class Program

    {

        static void Main(string[] args)

        {

            person p = new person();

            p.Age = 30;

            Console.WriteLine(p.Age);

            person1 p1 = new person1();

            Console.WriteLine(p1.Age);//自动赋初值0

            Console.ReadKey();

        }

    }

 

    class person

    {

        private int age;

        public int Age  //这就是属性。拥有setget   Age并没有保存数据,都是保存到age中了。

        {

            set//赋值

            {

                if (value < 0)//这就是用属性的好处,可以控制非法的赋值

                {

                    return;

                }

                else

                {

                    this.age = value;//value就是用户赋的值

                }

            }

 

            get//取值

            {

                return this.age;

            }

        }

    }

 

    class person1

    {

        public int Age

        {

            get;

            set;//编译器会自动补充getset还有age字段。并为Age赋初值0.

        }

    }

}

 

 

 

Object类是所有类的基类。一个object指针可以指向所有类型的值。

 

常量

Const  int  PI;

在类里面

Public  const  int  PI;

 

类里面的常量不用new一个这个类就可以直接调用。

 

静态类是不能 被实例化的。

抱歉!评论已关闭.