Console.WriteLine(\喵喵喵\ }
public override void Eat() {
base.Eat();
Console.WriteLine(\猫猫吃东西啦\ } }
class Dog:Pet {
public Dog() { }
public Dog(string name, int age) {
this.Name = name; this.Age = age; }
public void GuardEntrance() {
Console.WriteLine(\看门\ }
public override void Cry() {
base.Cry();
Console.WriteLine(\汪汪汪\ }
public override void Eat() {
base.Eat();
Console.WriteLine(\狗狗吃东西啦\ } }
class Program {
static void Main(string[] args) {
Pet pet1 = new Cat(); Pet pet2 = new Dog(); pet1.Cry(); pet1.Eat();
Console.WriteLine(); pet2.Cry(); pet2.Eat();
Console.WriteLine(); ((Cat)pet1).HuntMice();
Console.WriteLine();
((Dog)pet2).GuardEntrance(); Console.WriteLine(); Console.ReadLine(); } }
7.创建一个名称为Shape的接口:
在接口中添加两个求面积方法Area()和求体积方法Volumn()。 定义一个立方体的类Prog:
字段包括长、宽、高;并定义相应属性;
方法包括:构造方法(初始化立方体的长宽高); 实现接口Shape;
在main中创建一个立方体对象,计算并显示其面积和体积。 interface Shap {
double Area(); double Volumn(); } }
class Prog {
double length;
public double Length {
get { return length; } set { length = value; } }
double width;
public double Width {
get { return width; } set { width = value; } }
double height;
public double Height {
get { return height; } set { height = value; } }
public Prog() {
this.length = 0; this.width = 0; this.height = 0;
}
public Prog(double length,double width,double height) {
this.length = Length; this.width = Width; this.height = height; }
public double Area() {
return 2 * length * width + 2 * length * height + 2 * width * height; }
public double Volumn() {
return length*width*height; } }
class Program {
static void Main(string[] args) {
Prog pro = new Prog(); pro.Length = 2; pro.Width = 3; pro.Height = 4;
Console.WriteLine(\长方体的面积为:{0} 体积为:{1}\ Console.ReadLine(); } }
8.创建一个名称为Shape的接口:
在接口中添加两个求面积方法Area()和求体积方法Volumn()。 定义一个球的类Ball:
字段包括半径;并定义相应属性;
方法包括:构造方法(初始化球的半径); 实现接口Shape;
在main中创建一个球对象,计算并显示其面积和体积。 interface Shape {
double Area(); double Volumn(); }
class Ball {
double r;
public double R {
get { return r; } set { r = value; } }
public Ball() { } public Ball(double r) {
this.r=r; }
public double Area() {
return Math.PI * r * r; }
public double Volumn() {
return 4.0 / 3 * Math.PI * r * r * r; } }
class Program {
static void Main(string[] args) {
Ball ba = new Ball(); ba.R = 2;
Console.WriteLine(\圆的面积为:{0} 体积为:{1}\ba.Area(), ba.Volumn());
Console.ReadLine(); } }
9.创建一个名称为Square的类:
该类中定义私有的成员字段edge,并设置其相应的公有属性; 完成该类的无参有参构造方法;
该类包含方法Circumference(周长)和面积(Area); 定义子类正方体Cube类:
完成该类的无参有参构造方法;
实现该类的面积(Area)和体积(Volumn)方法。
在main中创建正方形对象,计算并显示其周长和面积;创建正方体对象,计算并显示其面积和体积。 class Square {
private double edge; public double Edge {
get { return edge; } set { edge = value; } }
public Square() { }
public Square(double edge) {
this.edge = edge; }
public virtual double Circumference() {
return 4 * edge; }
public virtual double Area() {
return edge * edge; } }
class Cube:Square {
public Cube() { }
public Cube(double edge) {
this.Edge= edge; }
public override double Circumference() {
return 12 * Edge; }
public override double Area() {
return 6 * Edge * Edge; } }
class Program {
static void Main(string[] args) {
Square sq = new Square(); sq.Edge = 2;
Console.WriteLine(\正方形的边长为:{0}\ Console.WriteLine(\正方形的面积为:{0}\ Cube cu = new Cube(); cu.Edge = 3;
Console.WriteLine(\正方体的边长为:{0}\
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库C#程序设计期末题库带答案(7)在线全文阅读。
相关推荐: