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:这句话该怎样理解?上面的例子中什么地方体现了?

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

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

  5.   

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