| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 293 人关注过本帖
标题:无法访问protected成员的问题
收藏  订阅  推荐  打印 
sdlklhd
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:345
积分:3594
注册:2005-12-20
无法访问protected成员的问题

小弟我刚学C#,近日在protected上迷糊了.代码如下:
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program:Bank
    {
        static void Main(string[] args)
        {
            CheckBank cb = new CheckBank();
            cb.AddC();//cb无法访问基类的protected AddC()方法.
            Program p = new Program();
            p.AddC();//p就可以访问.

        }
    }
     class Bank
     {
         protected Bank()
         {
             Console.Write("This is protected constructor.");
             Console.ReadLine();
         }
         protected void AddC()
         {
             Console.WriteLine("afdas");
         }
     }
    class CheckBank:Bank
    {
        
    }

}
搜索更多相关主题的帖子: protected  成员  访问  
2008-8-17 16:46
小仙
Rank: 12Rank: 12Rank: 12
来自:光之谷
等级:版主
威望:12
帖子:1194
积分:8180
注册:2008-8-8

protected受保护的意思,其意思也是近似于私有的,不能通过自类对象访问,父类对象可以访问,在子类中,可以通过base.的方式访问。。你在自己类里面实例自己的对象p...这个方法我还没试过。。好邪恶。这个也行吗?
2008-8-17 18:48
fjfhnui
Rank: 2
等级:注册会员
帖子:57
积分:795
注册:2007-6-18

啊哥多看看书啊
protected 访问级别是允许其派生类中访问,访问方式base.
你现在是在对象中咋访问啊
2008-8-17 22:19
liang4571231
Rank: 1
等级:新手上路
帖子:15
积分:252
注册:2008-8-16

派生类
访问方式base.
2008-8-18 10:47
sdlklhd
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:345
积分:3594
注册:2005-12-20

不好意思,这几天有事没上来 .
首先对大家的回复表示感谢.
看了大家的回复.关于这个问题还是不明白
1、类program与checkbank都继承了bank,书上说子类继承了父类的方法.
2、(关键)bank的子类program能访问基类的addc()方法,而子类cb就不行了。
请大家指教。

2008-8-22 11:01
fjfhnui
Rank: 2
等级:注册会员
帖子:57
积分:795
注册:2007-6-18

protected 保护类型,只有在子类,或本类的内部才可以访问。子类和父类的对象都无法访问
2008-8-24 03:29
sdlklhd
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:345
积分:3594
注册:2005-12-20

fjfhnui 在 2008-8-24 03:29 的发言:

protected 保护类型,只有在子类,或本类的内部才可以访问。子类和父类的对象都无法访问
简单明了.谢谢.

2008-8-25 09:20
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.052284 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved