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

     

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

  • 相关阅读:
    架构之美阅读笔记05
    架构之美阅读笔记04
    已经导入到VS工具箱中的DevExpress如何使用
    C#中遇到的方法总结
    vs下C# WinForm 解决方案里面生成的文件都是什么作用?干什么的?
    ssh关于含有外键的传值中无法识别正确的action的原因和解决办法
    MVC模式在Java Web应用程序中的实例分析
    浅谈对MVC的理解
    简述23种设计模式
    浅谈对可用性和易用性的认识以及对如何增加系统功能的理解
  • 原文地址:https://www.cnblogs.com/tangzhengyue/p/2152394.html
Copyright © 2011-2022 走看看