using System;
using System.Collections.Generic;
using System.Text;namespace ConsoleApplication1
{
class Vechicle
{
public int wheels;
protected float weight;
public Vechicle() {;}
public Vechicle(int w, float g)
{
wheels = w;
weight=g;
} class car : Vechicle
{
int passengers;
public car(int w, float g, int p)
: base(w, g)
{
wheels = w;
weight = g;
passengers = p;
}
}
static void Main(string[] args)
{
}
}
}问题如下:
1:构造函数 是不是就是利用方法对类中的域的进行初始化
2:: public Vechicle() {;}
public Vechicle(int w, float g)
{
wheels = w;
weight=g;
}
public Vechicle() {;} 是否表示对下面的这个构造函数的声明
public Vechicle(int w, float g)
{
wheels = w;
weight=g;
}
3:关于继承的问题
既然car 继承了Vechicle 是否可以把car类中的构造函数改为
由 class car : Vechicle
{
int passengers;
public car(int w, float g, int p)
: base(w, g)
{
wheels = w;
weight = g;
passengers = p;
}
}
改为:
class car : Vechicle
{
int passengers;
public car(int w, float g, int p)
: base(w, g)
{
passengers = p;
}
}
using System.Collections.Generic;
using System.Text;namespace ConsoleApplication1
{
class Vechicle
{
public int wheels;
protected float weight;
public Vechicle() {;}
public Vechicle(int w, float g)
{
wheels = w;
weight=g;
} class car : Vechicle
{
int passengers;
public car(int w, float g, int p)
: base(w, g)
{
wheels = w;
weight = g;
passengers = p;
}
}
static void Main(string[] args)
{
}
}
}问题如下:
1:构造函数 是不是就是利用方法对类中的域的进行初始化
2:: public Vechicle() {;}
public Vechicle(int w, float g)
{
wheels = w;
weight=g;
}
public Vechicle() {;} 是否表示对下面的这个构造函数的声明
public Vechicle(int w, float g)
{
wheels = w;
weight=g;
}
3:关于继承的问题
既然car 继承了Vechicle 是否可以把car类中的构造函数改为
由 class car : Vechicle
{
int passengers;
public car(int w, float g, int p)
: base(w, g)
{
wheels = w;
weight = g;
passengers = p;
}
}
改为:
class car : Vechicle
{
int passengers;
public car(int w, float g, int p)
: base(w, g)
{
passengers = p;
}
}
解决方案 »
- 求助!!! winfrom的打印与套打
- 如何使程序只运行一个实例
- 关于server.urlencode
- winform里怎么自动获取访问者的ID,域名和访问时间呢?
- 初学XML,怎么把这个XML文件循环写入数据库啊,高分请教!!!!!!!!!!!
- C#写的代码加密都有什么好点的工具啊??
- (高分求助)请问水晶报表如何让用户能够自己设计报表打印格式?
- 数据库更新问题请教各位!!
- 声明一下,我没有倒分,只是刚刚得到一个OA的源代码,呵呵,所以给分了,网管不让我给,我才这样的,我现在还少一个短消息的功能模块,谁有给1500
- C#中如何使窗体的大小刚好等于A4(A3、B5)纸张的大小
- 请问.net程序怎样释放内存空间
- 请问:如何改变winform的标题栏的颜色背景?
public Vechicle(int w, float g)
{
wheels = w;
weight=g;
}这个类应该是两个构造,一个构造是空的,啥都不坐di说。偶也初学。
2, public Vechicle()
public Vechicle(int w, float g)
这是两个不通的构造函数(重载)
可以这样创建类的实例:Vechicle Vechicle1=new Vechicle();
Vechicle Vechicle2 = new Vechicle(1,1.0);
3,当然可以.
3:关于继承的问题
既然car 继承了Vechicle 是否可以把car类中的构造函数改为
由 class car : Vechicle
{
int passengers;
public car(int w, float g, int p)
: base(w, g)
{
wheels = w;
weight = g;
passengers = p;
}
}
改为:
class car : Vechicle
{
int passengers;
public car(int w, float g, int p)
: base(w, g)
{
passengers = p;
}
}
这样改是非常好的!!!public Vechicle() {;} 是否表示对下面的这个构造函数的声明
public Vechicle(int w, float g)
{
wheels = w;
weight=g;
}
是两个不同的构造函数
一个没有参数并且不做任何初始化工作
另一个接受两个参数,并对类中的字段进行初始化,两个函数之间没有什么直接的联系
{
int passengers;
public car(int w, float g, int p)
: base(w, g)
{
wheels = w;
weight = g;
passengers = p;
}
}
改为:
class car : Vechicle
{
int passengers;
public car(int w, float g, int p)
: base(w, g)
{
passengers = p;
}
}
这样改是非常好的!!!
既然这样可以的
对这句话如何理解:
在C#中,派生类从它的直接基类中继承成员:方法、域、属性、事件、索引指示器。除了构造函数和析构函数 ,派生类隐式的继承了直接基类的所有成员