| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 561 人关注过本帖
标题:[求助]需要询问类的镶套的一个小问题
取消只看楼主 加入收藏
kingln
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-3-18
收藏
 问题点数:0 回复次数:2 
[求助]需要询问类的镶套的一个小问题

public partial class 类的镶套 : System.Web.UI.Page
{
public class comp //定义一个外部类
{
public class cod//定义一个内部类
{
private string use;

public cod(string aa)//定义内部类cod的构造函数
{
use = aa;

}
public string Use
{
get { return use; }
set { use = value; }
}

public string codf(string aa)//创建一个内部类cod的方法
{
return "你现在用的是"+aa;




}
public static string aa(int bb)//创建一个内部类cod的静态方法
{
return "一共用"+bb+"种语言";


}
}


public comp()//创建外部类comp的构造函数
{




}
public string fangfa()//创建外部类comp的方法
{

return "草";
}






}

protected void Page_Load(object sender, EventArgs e)
{
comp.cod user = new comp.cod("这是一个试验");

Response.Write(user.Use);
Response.Write(user.codf("试验2"));
Response.Write(comp.cod.aa(30));


}

黄色部分:教程说这里是定义一个外部类comp的实例对象,可我觉得这好像是在定义内部类cod的实例对象吧。外部的应该这样定义啊:comp user=new comp() 难道不是么?教程做的对,还是我做的对啊?

搜索更多相关主题的帖子: 询问 
2007-07-31 15:23
kingln
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-3-18
收藏
得分:0 

教程中说:外部类能访问内部类所有有的成员,那为什么我重新定义了个外部类 comp user=new comp() 但是根本访问不了内部类cod的方法和属性呢?外部类能访问其内部类的所有属性及方法。包括私有的和保护的。这是那节教程中的核心内容 这个不会也是错误的吧 为什么我访问不到呢?只能访问外部的方法。

2007-07-31 17:48
kingln
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-3-18
收藏
得分:0 
回复:(冰彩虹)回家来了啥子也尝试不了,只能看资料...

恩 等待您的回复

2007-07-31 18:23
快速回复:[求助]需要询问类的镶套的一个小问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024551 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved