CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

怎样理解这个例题中的静态方法及方法的调用?

楼主whir2004()2006-12-02 21:23:53 在 .NET技术 / C# 提问

using   System;  
   
  namespace   _03_03  
  {  
  class   Car  
  {  
  public   string   color;  
  private   float   weight;  
  private   DateTime   releasedate;  
   
  public   static   int   count;  
   
  public   void   Run(string   RoadName)  
  {  
  Console.WriteLine("我正在"   +   RoadName   +   "公路上行驶……");  
  }  
  }  
   
  class   Class_03_03  
  {  
  public   static   void   Main(String[]   args)  
  {  
  Car   car1   =   new   Car();  
  Car   car2   =   new   Car();  
   
  car1.Run("33号");  
  car2.Run("京珠高速");  
  }  
  }  
  }  
   
  1、静态方法也要用static修饰符来说明  
  Q:这个事例的静态方法在哪里?是run?吗?为什么它前面没有用static?  
   
  2、要调用静态方法,需用类名,而不是实例名  
  Q:car1应该是实例名而不是类名,为什么它能调用run?类名Car为什么不能调用run方法?  
   
  3、静态方法只能访问静态成员,而不能直接访问实例成员  
  Q:这句话该怎样理解?上面的例子中什么地方体现了? 问题点数:10、回复次数:7Top

1 楼azurebz(撒哈拉大森林)回复于 2006-12-02 21:46:03 得分 0

Q:这个事例的静态方法在哪里?  
  public   static   int   count;Top

2 楼azurebz(撒哈拉大森林)回复于 2006-12-02 21:49:01 得分 0

Q:car1应该是实例名而不是类名,为什么它能调用run?  
  public   void   Run(string   RoadName)  
  RUN是公共函数  
  也就是接口Top

3 楼whir2004()回复于 2006-12-02 21:56:19 得分 0

Q:这个事例的静态方法在哪里?  
  public   static   int   count;  
   
  Q:count(数量)不是属性吗?为什么是方法呢?  
   
   
   
  Q:car1应该是实例名而不是类名,为什么它能调用run?  
  public   void   Run(string   RoadName)  
  RUN是公共函数  
  也就是接口  
   
  Q:公共函数什么意思?能以上面的例子说明下吗?  
  Top

4 楼azurebz(撒哈拉大森林)回复于 2006-12-02 21:57:01 得分 0

静态方法只能访问静态成员,而不能直接访问实例成员  
   
  顶了,不敢说Top

5 楼azurebz(撒哈拉大森林)回复于 2006-12-02 21:58:05 得分 0

哦,没注意看是方法  
  public   static   void   Main(String[]   args)Top

6 楼azurebz(撒哈拉大森林)回复于 2006-12-02 21:58:44 得分 0

public定义的方法就是公共方法,谁都可以访问Top

7 楼whir2004()回复于 2006-12-02 22:10:26 得分 0

还是有些不太懂Top

相关问题

关键词

得分解答快速导航

  • 帖主:whir2004

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo