首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >面向对象编程的帮助或建议?

面向对象编程的帮助或建议?
EN

Stack Overflow用户
提问于 2018-06-09 08:53:50
回答 1查看 63关注 0票数 -1

我是个新手程序员。我已经写了9到11周的脚本了。不管我是如何按照你们推荐的帖子买书的。我正在努力学习"OOP",这可能是一个小小的挑战。我已经做了书后面的练习。第一个练习告诉我要编写一个控制台应用程序,提示用户输入运动类型和教练名称。

  1. 我的第一个问题是,我这个问题做对了吗?
  2. 有没有其他方法来做同样的事情,但过程不同?
  3. 我确实意识到我没有任何“尝试/捕捉”,练习告诉我不要在这个练习问题中增加。所以我们稍后会担心这个问题。

我的代码:

static void Main(string[] args)
{
    Sport sport01 = new Sport();
    sport01.TypeOfSport = GetSportsName();
    sport01.CoachesName = GetCoachesName();
    Console.WriteLine();
    Console.WriteLine(sport01.ToString());
    System.Threading.Thread.Sleep(8000);
}
// Prompting user input for type of sport.
public static string GetSportsName()
{
    string typeOfSport;
    Console.Write("Enter Sports Name : ");
    typeOfSport = Console.ReadLine();
    return typeOfSport;
}
// Prompting user inout for coaches name.
public static string GetCoachesName()
{
    string coachesName;
    Console.Write("Enter Coaches Name : ");
    coachesName = Console.ReadLine();
    return coachesName;
}

class Sport
{
    protected string typeOfSport;
    protected string coachesName;      
    public Sport()
    {
        typeOfSport = "Not Given";
        coachesName = "Not Given";
    }
    public Sport(string typeOS, string coachesN)
    {
        typeOfSport = typeOS;
        coachesName = coachesN;
    }
    public string TypeOfSport
    {
        get { return typeOfSport; }
        set { typeOfSport = value; }
    }
    public string CoachesName
    {
        get { return coachesName; }
        set { coachesName = value; }
    }
    public override string ToString()
    {
        return "\n" + "\n" +
           "\nSports Name : " + typeOfSport +
           "\n" +
           "\nCoaches Name : " + coachesName;
    }
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50769988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档