• 11、类成员的方法与静态


    一、方法

      1、静态方法

        申请方法

     public class user
        {
                public static string jt(string name ,int age)
            {
                string str = "姓名:" + name + ",年龄:" + age;
                return str;
            }
        }

      调用方法

      类名.方法名();

     private void bt_res_Click(object sender, EventArgs e)
            {
                lbl_info.Text = user.jt(tb_name.Text, int.Parse(tb_age.Text));
            }

      2、没有返回值方法

        申明方法

    public user
    {

    private void text1(string name,int age) { }
    }

        调用方法

        类名  对象名=new 类名();

        对象.方法名();

      3、有返回值的方法

        申明

       public class user
        {
                 public  string GetString(string name ,int age)
            {
                string str = "姓名:" + name + ",年龄:" + age;
                return str;
            }               
        }

      调用

      

      private void bt_res_Click(object sender, EventArgs e)
            {
                user us = new user();
                lbl_info.Text = us.GetString(tb_name.Text, int.Parse(tb_age.Text));
                
            }

    二、参数传递

      值传递--传递的是参数的副本

      引用传递--传递的是参数的引用

    三、值传递转换成引用传递

      强迫传递的关键字ref

      初始化并传递值用关键字out

    四、静态类特征

      不依赖于对象,通常用作工具类。

      使用static关键字修饰。

      静态类中只能包含静态成员。

      静太类不能实实例化。

      静态类是密封的,不能被继承。

      静态类中不能包含实例构造函数。

    五、静态成员

      非静态类中可以放置静态成员,而静态类中只有静态成员。

      静态成员用static关键字修饰。

      调用静态成员只需要用类名,无须实例化。

      

  • 相关阅读:
    Roman to Integer
    Remove Element
    Maximum Subarray
    Climbing Stairs
    Binary Tree Preorder Traversal
    C++引用和指针
    adb
    Traceview
    解析xml
    SDK manager 下载不同版本sdk
  • 原文地址:https://www.cnblogs.com/zytr/p/14731181.html
Copyright © 2020-2023  润新知