diff --git a/Project6AbstractBaseClass/Project6AbstractBaseClass.vcxproj b/Project6AbstractBaseClass/Project6AbstractBaseClass.vcxproj index d4bea5c..44dec26 100644 --- a/Project6AbstractBaseClass/Project6AbstractBaseClass.vcxproj +++ b/Project6AbstractBaseClass/Project6AbstractBaseClass.vcxproj @@ -23,13 +23,13 @@ Win32Proj {fcef0c5f-2708-4dbf-bb9a-7c00cb865be4} Project6AbstractBaseClass - 10.0.19041.0 + 10.0 Application true - v142 + v143 Unicode diff --git a/Project6AbstractBaseClass/mainAbstractBaseClass.cpp b/Project6AbstractBaseClass/mainAbstractBaseClass.cpp index 486bf7a..9308201 100644 --- a/Project6AbstractBaseClass/mainAbstractBaseClass.cpp +++ b/Project6AbstractBaseClass/mainAbstractBaseClass.cpp @@ -32,7 +32,7 @@ class Bike :public GroundVehicle //Мотоциклы //Конкретный класс, поскольку он определяет чисто виртуальный метод move { public: - void move() + void move()const { cout << "Мотоцикл ездит на двух колесах." << endl; } @@ -41,7 +41,7 @@ class Bike :public GroundVehicle //Мотоциклы class Car :public GroundVehicle { public: - void move() + void move()const { cout << "Машина едет на 4 колесах" << endl; } @@ -49,7 +49,7 @@ class Car :public GroundVehicle class Boat :public WaterVehicle { - void move() const + void move()const { cout << "Лодка плывет." << endl; } @@ -59,8 +59,8 @@ void main() { setlocale(LC_ALL, ""); - Vehicle V; //Невозможно создать экземпляр абстрактного класса - GroundVehicle GV; //Этот класс так же является абстрактным, поскольку он не определяет метод move + //Vehicle V; //Невозможно создать экземпляр абстрактного класса + //GroundVehicle GV; //Этот класс так же является абстрактным, поскольку он не определяет метод move Bike HD; HD.move(); Car BMW;