定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,编写主函数测试它们并观察基类与派生类的构
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 00:11:59
定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,编写主函数测试它们并观察基类与派生类的构造函数与析构函数的调用顺序.
提示:Mammal类可以定义属性 Age,Weight等.
Dog类可以再增加自己的属性如color.
注意数据成员的访问属性
不好意思,是c++
提示:Mammal类可以定义属性 Age,Weight等.
Dog类可以再增加自己的属性如color.
注意数据成员的访问属性
不好意思,是c++
using System;
namespace Animal
{
public class Mainclass
{
public static void Main()
{
Marmmal m = new Marmmal(10,50);
Dog d = new Dog("red");
Console.WriteLine(m.Age);
Console.WriteLine(m.Weight);
Console.WriteLine(d.Color);
}
}
public class Marmmal
{
private int age;
private int weight;
public Marmmal() { }
public Marmmal(int a,int w)
{
age = a;
weight = w;
}
public int Age
{
get
{
return age;
}
set
{
age = value;
}
}
public int Weight
{
get
{
return weight;
}
set
{
weight = value;
}
}
}
public class Dog :Marmmal
{
private string color;
public Dog(string c)
{
color = c;
}
public string Color
{
get
{
return color;
}
set
{
color = value;
}
}
}
}
namespace Animal
{
public class Mainclass
{
public static void Main()
{
Marmmal m = new Marmmal(10,50);
Dog d = new Dog("red");
Console.WriteLine(m.Age);
Console.WriteLine(m.Weight);
Console.WriteLine(d.Color);
}
}
public class Marmmal
{
private int age;
private int weight;
public Marmmal() { }
public Marmmal(int a,int w)
{
age = a;
weight = w;
}
public int Age
{
get
{
return age;
}
set
{
age = value;
}
}
public int Weight
{
get
{
return weight;
}
set
{
weight = value;
}
}
}
public class Dog :Marmmal
{
private string color;
public Dog(string c)
{
color = c;
}
public string Color
{
get
{
return color;
}
set
{
color = value;
}
}
}
}
定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,编写主函数测试它们并观察基类与派生类的构
定义一个Point类,派生出Rectangle类和Circle类,计算各 派生类对象的面积Area().
.写一个C++程序,定义抽象基类Shape,由它派生出一个基类Point,再由Point派生出2个派生类:Circle(
求一个c语言程序设计答案 题目是“定义一个点类Point,由此派生出一个圆类”
定义一个shape抽象类,在此基础上派生出rectangle和circle类,二者均有计算面积周长的函数.
用java编程 定义一个Animal类,再定义它的两个子类Cat和Dog,并在Test类中创建Cat和Dog的对象.急
利用基类、派生类和虚函数的概念编写一个程序计算三角形、矩形和圆形的面积.
用c++ 定义一个车(Vehicle)基类,有Run,Stop等成员函数,由此派生出自行车(bicycle)类,汽车(m
C++实现:5.定义一个具有多态性的基类Shape,派生出以下一些类,圆Circle类(坐标点和半径),长方形Recta
用point类公有派生一个line类,其数据成员为起点和终点,给出完整的line类定义,其中包括构造拷贝析构函数
C++ 设有以下关于点point类的定义,请在此基础派生出一个正方形square类,用以描述正方形左上角的位置,边
声明一个交通工具类,该类派生出两个子类:飞机和汽车.要求每个类都定义默认和非默认的构造方法