方法 属性 类

方法概念

语法格式:

<Access Specifier> <Return Type> <Method Name>(Parameter List)

{

 Method Body

}

访问修饰符 返回类型 方法名称(参数列表)

{

       方法主体

}

Access Specifier:访问修饰符

这个决定了变量或方法对于另一个类的可见性。

Return type:返回类型

一个方法可以返回一个值。返回类型是方法返回的值的数据类型。如果方法不返回任何值,则返回类型为 void。

Method name:方法名称

是一个唯一的标识符,且是大小写敏感的。它不能与类中声明的其他标识符相同。

Parameter list:参数列表(此处为形式参数,简称形参)

使用圆括号括起来,该参数是用来传递和接收方法的数据。参数列表是指方法的参数类型、顺序和数量。参数是可选的,也就是说,一个方法可能不包含参数。

Method body:方法主体

包含了完成任务所需的指令集。

调用方法

 

 

 

类的概念

语法格式:

1. 申请对象:   类 名     对象名;

    构       造:   对象名 =  new 类名(参数);

2.  访问修饰符 class 类名

    {

                 类的主体

}

访问修饰符

作用:控制访问权限

public:公开,访问不受限制
protected:受保护,限于包含类或从包含类派生的类。
private:私有,仅限于包含类。
internal:内部,限于当前项目。
protected internal:同时拥有protected和internal的访问权限。

 

 

 

属性概念

概念:

字段:又称为:“成员变量”,一般在类的内部做数据交互使用。

属性:是字段的一种自然扩展,是一个与类或对象相关联的命名。

作用:保护字段,对字段取值与赋值进行限定。

语法格式

一:

访问修饰符 数据类型 属性名

{

        get;        //读

        set;        //写

}

二:

访问修饰符 数据类型 字段名;

访问修饰符 数据类型 属性名

{

        get { return 字段名; }        //读

        set { 字段名 = value; }      //写

}

代码示例:

public class OI//非静态 公开的 类OI
    {
        private string k;//非静态 私有的的字段k   属性K就是为了保护k不被发现和篡改
        //public static float J;//静态 公开的 字段J
        public string K//非静态 公开的属性K
        {
            get
            {
                
                return k;
            }
            set
            {
                if (value=="aa")
                {
                    k = value;
                }
                else
	            {
                    k = "错误";
                }
            }
        }
static public class OP//静态  公开的  类 OP
    {
        static public int a;//静态公开的字段
        static public int A//静态公开的属性A
        {
            get/*return 字段名*///读
            {
                return a;
            }
            set/*字段名=value*///写
            {
                if (value > 5)
                {
                    a = value;
                    Console.WriteLine(a);
                }
                else
                {
                    a = 0;
                    Console.WriteLine(a);
                }
            }
        }

猜你喜欢

转载自blog.csdn.net/weixin_43962466/article/details/86476641