c#之基类派生类base_小记(2)

using System;
public class Vehicle
{
    public int len;
    public int wei;

    //构造函数
    //为类的变量或叫域或叫字段提供值
    //对象实例化时进行
   public  Vehicle(int a,int b)
    {
        len = a;
        wei = b;
    }


}

//pai生类Car
public class Car : Vehicle
{
    public int pass;
    public const  int len=88;//默认为int提供的值为0
    public int wei;
    //构造函数具有访问修饰符,控制访问范围

    //构造函数的继承化,给父类的成员len和wei进行提供值
    //同时子类成员pass也提供值
    public Car(int x,int y,int z):base(x,y)
    {
        pass = z;
    }

     //为了测试在实例属性访问器中调用base
    public int GetWei
    {
        get
        {
            return base.wei;
        }
        
    }

}

class Test
{
    public static void Main()
    {
      Car c1 = new Car(3,2,1);

        //显示1
      Console.WriteLine(c1.pass);

      //const变量只能用变直接来访问,而非类的实例化对象
        //显示88
      Console.WriteLine(Car.len);//子类直接访问父类的成员

        //显示0
      Console.WriteLine(c1.wei);//这样就显示的是子类的值,所以是0,而非父类的值2

        //显示2
      Console.WriteLine(c1.GetWei);
      Console.ReadKey();
    }
}


补充:
  多个类之间的交互,具体来讲就是如何声明类的访问修饰符,还要加强测试
 而且类中成员的访问修饰符,同理

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-705567/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9240380/viewspace-705567/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值