zoukankan      html  css  js  c++  java
  • 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关键字修饰。

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

      

  • 相关阅读:
    Windows 下搭建Android开发环境
    浅谈C/C++中运算符的优先级、运算符的结合性以及操作数的求值顺序
    更新Android SDK到3.0版本时,遇到Failed to rename directory E:\android\tools to E:\android\temp\ToolPackage.old01问题
    单词计数 soj1076
    拓扑排序
    浅谈C和C++中的const关键字
    快速排序
    拓扑排序 soj1075
    集合划分问题
    浅谈C/C++中的顺序点和副作用
  • 原文地址:https://www.cnblogs.com/zytr/p/14731181.html
Copyright © 2011-2022 走看看