3,(選作)體育運動員的種類多種多樣,所有運動員都可以跳躍和跑步,但是不同運動的跳躍和跑步方式是不同的,例如足球運動員跑動可以帶球在腳下跑,而籃球運動員則隻能拍一下球跑一步,否則就會被吹犯規,同樣,足球運動員在跳躍中隻能用頭頂球,但是籃球運動員可以用手去搶球。編寫一個名為Sportsman的接口,包括兩個方法,Run()和Jump(),再分别編寫籃球運動員和足球運動員的類,分别實作不同的Run和Jump方法。隻需要用Console.WriteLine(“…”)來描述其中的不同即可。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//4、(選作)體育運動員的種類多種多樣,
//所有運動員都可以跳躍和跑步
//,但是不同運動的跳躍和跑步方式是不同的,
//例如足球運動員跑動可以帶球在腳下跑,
//而籃球運動員則隻能拍一下球跑一步,否則就會被吹犯規
//,同樣,足球運動員在跳躍中隻能用頭頂球,
//但是籃球運動員可以用手去搶球。編寫一個名為Sportsman的接口,
//包括兩個方法,Run()和Jump(),再分别編寫籃球運動員和足球運動員的類,
//分别實作不同的Run和Jump方法。隻需要用Console.WriteLine(“…”)
//來描述其中的不同即可。
namespace SportDesinger
{
public interface Sportsman {
void run();
void jump();
}
class baseketballSportsman :Sportsman{
public baseketballSportsman(){
}
public void run(){
Console.WriteLine("籃球運動員則隻能拍一下球跑一步,否則就會被吹犯規");
}
public void jump()
{
Console.WriteLine("籃球運動員可以用手去搶球");
}
}
class footballSportsman :Sportsman{
public footballSportsman() {
}
public void run() {
Console.WriteLine("足球運動員跑動可以帶球在腳下跑");
}
public void jump() {
Console.WriteLine("足球運動員在跳躍中隻能用頭頂球");
}
}
class Program
{
static void Main(string[] args)
{
baseketballSportsman b1 = new baseketballSportsman();
b1.run();
b1.jump();
Console.WriteLine("********************************************");
footballSportsman f1 = new footballSportsman();
f1.run();
f1.jump();
Console.Read();
}
}
}
待上傳···········
開心的一天·········································