成员变量和访问修饰符

知识回顾

// 类和对象
// 申明类
class Person
{
    //特征——成员变量
    //行为——成员方法
    //保护特征——成员属性

    //构造函数和析构函数
    //索引器
    //运算符重载函数
    //静态函数
}

// 实例化对象
Person 变量名;
Person 变量名 = null;
Person 变量名 = new Person();

成员变量

基本规则

1.申明在类语句块中

2.用来描述对象的特征

3.可以是任意变量类型

4.数量不做限制

5.是否赋值根据需求来定

//性别枚举
enum E_SexType
{
    Man,
    Woman,
}
//位置结构体
struct Position
{

}
//宠物类
class Pet
{

}
class Person
{
    //特征——成员变量
    //姓名
    public string name = "唐老狮";
    //年龄
    public int age;
    //性别
    public E_SexType sex;
    //女朋友
    //如果要在类中申明一个和自己相同类型的成员变量时
    //不能对它进行实例化
    public Person gridFriend;
    //朋友
    public Person[] boyFriend;
    //位置
    public Position pos;
    //宠物
    private Pet pet = new Pet();
}

访问修饰符

public——公共的,自己(内部)和别人(外部)都能访问和使用。
private——私有的,自己(内部)才能访问和使用,不写默认为private。
protected——保护的,自己(内部)和子类才能访问和使用。
目前决定类内部的成员的访问权限。

成员变量的使用和初始值

值类型来说,数字类型默认值都是0,bool类型false。  

引用类型默认是null。

一个看默认值的小技巧,default(变量类型) 就能得到默认值。

Console.WriteLine(default(Person));
p.age = 10;
Console.WriteLine(p.age);

小结:

成员变量

描述特征

类中申明

赋值随意

默认值,值不相同

默认值,引用为null

任意类型

任意数量

访问修饰符

3P
public 公共,内外
private 私有的,内

protected 保护的,内和子类

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不背完3500个考研英语词汇不改名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值