• 问题 A: C#抽象类Vehicles


    题目描述

    一、定义一个抽象类Vehicles,具体要求如下:

    1、私有字段商标brand(string)、颜色color(string)。

    2、定义公有读写属性Brand用来访问brand字段;定义公有读写属性Color用来访问color字段。

    3、设计一个抽象虚方法run()。

    二、定义Vehicles类的子类Car,具体要求如下:

    1、私有字段载重load(double)。

    2、定义公有读写属性Load用来访问load字段。

    3、重写抽象方法run(),用来输出信息“Car开动了”。

    4、设计一个方法getInfo(Car car),用来输出信息,具体格式如下描述。

       商标:***, 颜色:***,载重:***。

    根据以下代码,请补写缺失的代码。

    using System;
    namespace ConsoleApplication1
    {

        abstract class Vehicles
        {

     
    /////////////////////////////////////////////////////////////////

       //请填写代码

    /////////////////////////////////////////////////////////////////
     

        }
        class Program
        {
            static void Main(string[] args)
            {
                Car car = new Car();
                car.Brand = "Ford";
                car.Color = "Grey";
                car.Load = 1.8;

                Console.WriteLine(car.getInfo(car));
                Console.WriteLine(car.run());

            }
        }
    }

     





    输入

    输出

     

    样例输入

    .wrapper {position: relative;} #input {position: absolute;top: 0;left: 0;opacity: 0;z-index: -10;}

    样例输出

    Trademark:Ford,Color:Grey,Load:1.8
    The car started
    using System;
    using System.Collections.Generic;
    using System.Text;
    
    namespace 抽象类Vehicle
    {
            abstract class Vehicles
            {
                private string brand;
                private string color;
                public string Brand { set { this.brand = value; } get { return brand; } }
                public string Color { set { this.color = value; } get { return color; } }
                public abstract string run();
            }
            class Car : Vehicles
            {
                private double load;
                public double Load { set { this.load = value; } get { return load; } }
                public override string run()
                {
    
                    return "The car started";
                }
    
                public string getInfo(Car car)
                {
                    return "Trademark:" + Brand + "," + "Color:" + Color + "," + "Load:" + Load;
                }
            }
    
    
            class Program
            {
                static void Main(string[] args)
                {
                    Car car = new Car();
                    car.Brand = "Ford";
                    car.Color = "Grey";
                    car.Load = 1.8;
    
                    Console.WriteLine(car.getInfo(car));
                    Console.WriteLine(car.run());
                    Console.ReadKey();
                }
            }
    }
    

      

    注意提交的格式

         private string brand;
            private string color;
            public string Brand { set { this.brand = value; } get { return brand; } }
            public string Color { set { this.color = value; } get { return color; } }
            public abstract string run();
          }
            class Car : Vehicles
            {
                private double load;
                public double Load { set { this.load = value; } get { return load; } }
                public override string run()
                {
    
                    return "The car started";
                }
    
                public string getInfo(Car car)
                {
                    return "Trademark:" + Brand + "," + "Color:" + Color + "," + "Load:" + Load;
                }
    

      

  • 相关阅读:
    【LayUi】表格中显示图片
    【LayUi】laydate.render报错:日期格式不合法
    【C#】日期格式化(关于12小时制和24小时制)
    【JavaScript】for循环使用splice()方法
    【LayUi】 动态table操作:edit、switch、tool、checkbox
    【LayUi】vue绑定数据随笔
    【LayUi】中国省市复选框
    【LayUi】动态数据表格+分页+CheckBox
    【LayUi】下拉框
    SQL Server自动生成存储过程(Insert,Update)
  • 原文地址:https://www.cnblogs.com/mjn1/p/12618840.html
Copyright © 2020-2023  润新知