C#访问修饰符

本文深入探讨了C#中的访问修饰符,包括public、private和protected,通过具体示例展示了这些修饰符如何控制类成员的可见性和访问级别。文章还介绍了如何在派生类中使用受保护的成员。
 namespace FangWenXiuShiFu
{/*
  *Desc:学习访问修饰符
  *version:.NET Framework4.5.2
  * author:张潭
 * date:20.9,9,10
  */
     class People//定义一个类,类名为People
   {
      //访问修饰符(3种)public公有的  Private私有的   Protected受保护的
    //public公有的 :在类内类外均可使用
    public int a = 6;//字段
    public void A()
    {
        a = 54;
        s = "356";
    }
    //Private 私有的,只能在类内使用
    private string s = "123";
    // Protected受保护的,只允许在类内使用或派生类(子类)使用
    protected int i = 45;
}
class Man:People//派生类  Man是派生类或子类,People是父类或基类
{
    public void sdf()
    {
        i = 84;
    }
}
class Program
{
    static void Main(string[] args)
    {
        //实例化类的一个对象,格式:类名 对象名 =new 类名();
        People p = new People();
        //调用字段或函数,格式:对象名.字段名,对象名.函数名();
        p.a = 345;//给字段a重新赋值
        p.A();
        fgh b = new fgh();
        b.h = 12;
        b.S();
        sigua j = new FangWenXiuShiFu.Program.sigua();
        j.D(1020);
        one l1 = new one();
        two l2 = new two();
        three l3 = new three();
        int[] y = l1.d1();
        int[] h = l2.d2(y);
        l3.d3(y);
        peop hj = new FangWenXiuShiFu.Program.peop();//非静态函数
        hj.A();
        peop.B();//静态函数的调用   类名 . 函数名

        peop.b1=false ;//调用静态字段 (给字段重新赋值)
          peop.v=12;
        Console.WriteLine(peop .v );//输出静态字段
        bool b2 = peop.b1 ;//获取到字段b1,重新赋值给b2

        Console.ReadKey ();
    }
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

卿屿­­­­­­­-轻尘

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

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

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

打赏作者

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

抵扣说明:

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

余额充值