第十三节:属性,构造,析构函数

1. 为什么要用属性?

答:属性是对类型成员变量的一种读写权限控制

如:

        private int a;//在将a变量封装成属性时,字段本身自动转换为私有

        public int A //a字段的属性
        {
            get { return a; } //读取
            set { a = value; } //写入
        }

外部操作a字段只能通过它的属性A来操作,当不想让其对a变量进行写操作时,可以删除A属性中的写入权限。


2. 属性有几种写法?

还有一种属性叫自动属性,可以没有属性对应的字段

如:

        public int B //自动属性
        {//必须同时包含读写权限
            set;
            get;
        }


还有一种属性的写法:

        public int C //读写权限单独进行访问修饰
        {
            protected get; //只能在本项目中被使用
            set;
        }



3. 为什么要用构造函数?

构造函数的作用是实例化时对类型成员进行赋值,实例化的过程就是在内存中开辟新的空间的过程,它的作用时,在开辟空间的同时随便将值填写进去


4. 构造函数可以重复写多少个?个人觉得没意义,没去试,需要写多少就写多少,不够了不就知道吗。呵呵
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值