c# abstract抽象类与继承类子类的构造函数_base
来源:互联网 发布:spss怎么导入excel数据 编辑:程序博客网 时间:2024/06/08 16:52
/// 抽象类Vehicle
///
abstract class Vehicle
{
public int wheels;//公有成员
public float weight;//保护成员:重量
//构造函数也有权限访问符public等
public Vehicle(int w, float g)
{
wheels = w;
weight = g;
}
//virtual的作用是什么呢 virtual,在抽象类中标记为virtual的方法,在子类中才可以用override进行重写
//virtual声明的方法之方法体也可以不写任何东东,仅有一个{}
public virtual void Speak()
{
//--Console.WriteLine("the w vehicle is speaking!");
}
}
class Car : Vehicle //继承抽象类vehicle
{
int passengers;//私有成员:数
public Car(int w, float g, int p)
: base(w, g) //:base自动切到下一行 通过base父类的构造函数才可以为父类的域提供值,不然不成:base(w,g),此w,g源于car子类的构造函数的参数
{
wheels = w;
weight = g;
passengers = p;
}
//继承抽象父类,对抽象父类的virtual方法进行重写(override)
public override void Speak()
{
Console.WriteLine("the car is speaking:di-di");
}
}
}
///
abstract class Vehicle
{
public int wheels;//公有成员
public float weight;//保护成员:重量
//构造函数也有权限访问符public等
public Vehicle(int w, float g)
{
wheels = w;
weight = g;
}
//virtual的作用是什么呢 virtual,在抽象类中标记为virtual的方法,在子类中才可以用override进行重写
//virtual声明的方法之方法体也可以不写任何东东,仅有一个{}
public virtual void Speak()
{
//--Console.WriteLine("the w vehicle is speaking!");
}
}
class Car : Vehicle //继承抽象类vehicle
{
int passengers;//私有成员:数
public Car(int w, float g, int p)
: base(w, g) //:base自动切到下一行 通过base父类的构造函数才可以为父类的域提供值,不然不成:base(w,g),此w,g源于car子类的构造函数的参数
{
wheels = w;
weight = g;
passengers = p;
}
//继承抽象父类,对抽象父类的virtual方法进行重写(override)
public override void Speak()
{
Console.WriteLine("the car is speaking:di-di");
}
}
}
0 0
- c# abstract抽象类与继承类子类的构造函数_base
- 继承(子类与父类构造函数的关系)
- A 子类继承父类,子类的构造函数会覆盖父类的构造函数
- static关键字特点懒汉式继承-子父类中的构造函数-子类的实例化过程final关键字抽象类接口
- 类的继承之子类与父类间构造函数的传递方式
- C++类继承:子类调用父类的构造函数
- 子类继承父类的构造函数(方法)吗?
- 子类继承父类的构造函数(方法)吗?
- 关于子类继承父类的构造函数用法
- 子类继承父类,构造函数的特点 super()
- JAVA 子类不能继承父类的构造函数
- 继承-父类子类构造函数的运行顺序
- 子类和父类构造函数的继承与覆盖问题
- 抽象类(abstract class)的继承
- 继承--抽象类--接口--子类构造方法代码执行顺序
- 继承--抽象类--接口--子类构造方法代码执行顺序
- C#抽象类的构造函数
- C#抽象类 abstract
- 关于新手语言一些想法(本人也是小白)
- CQUOJ D. 会做题的兔兔
- s3c2440中断程序(烧录到NORFlash,运行在SDRAM中)
- Android RSA 加密出现Decryption error
- hrbust 2080 哈理工oj 2080 链条【简单贪心】
- c# abstract抽象类与继承类子类的构造函数_base
- 初识OpenStack(1)
- Hibernate4学习总结(4)--注解形式的集合映射,关联关系映射
- 如何开启tomcat7的gzip压缩
- JTree 方法设置树节点的展开图标
- hdu 4334 Trouble(两个数组寻找目标和)
- 实现MATLAB2016a和M文件关联
- 可重入函数与线程安全函数
- 打印回形矩阵