zoukankan      html  css  js  c++  java
  • C#学习笔记五面向对象基础

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

    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一个这个类就可以直接调用。

     

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

  • 相关阅读:
    python map 详解
    python 中的集合(set) 详解
    python中的列表(list) 切片详解
    django 创建数据库表 命令
    django如何检查创建的模型(model)是否有语法错误或者逻辑错误
    python 列表(list)去除重复的元素总结
    python中的 zip函数详解
    django post和get 比较
    正则表达式的特殊符号和字符详细解析
    .NET/MVC-发布到IIS6.1提示未能加载程序集System.Web.Http.WebHost
  • 原文地址:https://www.cnblogs.com/tangzhengyue/p/2152394.html
Copyright © 2011-2022 走看看