天天看點

Nearth===021/c#抽象類、多态和接口(練習題3)

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();
        }
    }
}      

待上傳···········

開心的一天·········································

繼續閱讀