• C#面向对象——方法的重载及构造函数、静态对象。


    namespace nameclass2
    {
        class Class2 //方法的重载
        {
            public void Function( string s)
            {
                Console.WriteLine(s);
            }
            public void Function(string s,string s2)
            {
                Console.WriteLine(s+s2);
            }
        }
    }
     //方法的重载 :两个相同的函数,参数个数不同,所返回的值不同
               Class2 data = new Class2();
                data.Function("1234");
                data.Function("1234","123");
               
             new Class2().Function("1111");
             new Class2().Function("1212","SADASD");
    class Class3  
        {   
            /// <summary>
            /// 构造函数,每一个类至少有一个构造函数.可以在Class类里面写构造函数。  类似于 Class4 data=new Class4();
            /// 构造函数的名字与类名同名,并且没有返回值。
            /// </summary>
            /// 
            public Class3()
            {
            
            }
            public Class3(int a) //构造函数的作用 为变量初始化值
            {
                Num1 = a;
            }
    
            public int Num1;//普通成员
    
            public static int Num2;//静态成员:不随着new造对象走
        }
      Class3 data = new Class3();
                 data.Num1=data.Num1+3; //Num1普通成员
                 Console.WriteLine(data.Num1);
    
    
                 int x=Class3.Num2 += 3; //Num2静态成员
                 Console.WriteLine(x);
    
                Class3 data2=new Class3();
                 data2.Num1=data2.Num1+3;
                 Console.WriteLine(data2.Num1);
    
                int y = Class3.Num2 += 3;
                 Console.WriteLine(y);
                 int z = Class3.Num2 += 3;
                 Console.WriteLine(z);
                 Class3 data = new Class3(2);//有参数的构造函数
                 Console.WriteLine(data.Num1);
     class Class4
        {
    
            public string name;
            public string sex;
            public int old; 
    
            public Class4(string sname,string ssex, int sold)  //构造函数
            {
                name = sname;
                sex = ssex;
                old = sold;
    
            }
        }
                 Class4 t1 = new Class4("张三", "", 17);
                 Class4 t2 = new Class4("李四", "", 17);
                 Console.WriteLine(t1.name);
  • 相关阅读:
    springboot 之JPA
    Oracle数据库安装
    Pytho之Django
    springboot之docker化
    opencv之dlib库人脸识别
    opencv之调用摄像头
    springboot之多模块化项目打包
    python学习笔记2--list
    ETL测试
    Mockserver -MOCO的使用
  • 原文地址:https://www.cnblogs.com/lk-kk/p/4523373.html
Copyright © 2020-2023  润新知