【C#】类_成员变量和访问修饰符

本文介绍了C#中的成员变量,包括其描述对象特征、类型规则、默认值以及访问修饰符如public、private和protected的区别。通过实例展示了如何声明和初始化成员变量。

成员变量和访问修饰符

成员变量

意义:描述对象的特征。

特点

  1. 可以为任意类型;(但类型为同类型的类时不能进行new实例化,否则会导致使用时内存溢出。)

  2. 数量不受限制;

  3. 位置在class类代码块中;

  4. 是否赋值根据需求定。

成员变量的使用和初始值

  1. 先声明一个类的对象(new);

  2. 然后,用.来得到类中的成员变量并进行初始化;

  3. 看不同类型默认值,一般数值类型默认值为0,bool类型为false,引用类型为null。

    Console.WriteLine(default(类型));

    Console.WriteLine(default(int));

访问修饰符

  1. public 在类的内部外部都可以访问和使用;

  2. private 仅在类的内部进行访问和使用,默认不写时为private;

  3. protected 可以在类的内部和子类中访问和使用。

实例

namespace 成员变量和访问修饰符
{
    enum E_Gender { Man,Woman}
    class Person 
    {
        //描述对象特征
        //姓名
        public string name;
        //年龄
        public int age;
        //性别
        public E_Gender gender;
        //身高
        public int height;
        //家庭住址
        public string address;
    }

    internal class Program
    {
        static void Main(string[] args)
        {
        	//实例化一个人p
            Person p = new Person();
            p.name = "heihei";
            Console.WriteLine(p.name);
            Console.WriteLine(default(int));

            Person p2 = new Person();
            p2.name = "天天";
            p2.age = 5;
            p2.height = 180;
            p2.address = "海边08号";

            Person p3 = new Person();
            p3.name = "lanlan";
            p3.age = 6;
            p3.height = 177;
            p3.address = "海边06号";           
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值