Skip to content
Snippets Groups Projects
Commit b50a1823 authored by Uwe Wienkop's avatar Uwe Wienkop
Browse files

2021-05-02

parent f1140471
No related branches found
No related tags found
No related merge requests found
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<RootNamespace>_07_UbgWarenwirtschaft</RootNamespace>
</PropertyGroup>
</Project>
using System;
using System.Collections.Generic;
using System.Text;
namespace _07_UbgWarenwirtschaft
{
// Programmieren Sie ein rudimentäres System zur Verwaltung beliebiger Produkte
// Jedes Produkt soll die folgenden Eigenschaften besitzen,
// int stueckzahl, double preis, string name
// Es soll eigene (abstract oder nicht-abstract) Klassen für einzelne Produkte mit individuellen Datenfeldern geben:
// - Metallwaren mit den Unterklassen Schrauben und Nägel
// - Milchprodukte mit den Unterklassen Joghurt und Butter
// - Gartenprodukte mit den Unterklassen Pflanzen und Container; Schreiben Sie für die Pflanze eine besondere
// Methode, die nur Pflanzen haben.
// Erstellen Sie diese Klassen/Unterklassen mit geeigneten Konstruktoren, Basisklassenaufrufen, usw.
// Entscheiden Sie, wie Sie vererben wollen (virtual/abstract)
// Geben Sie für jede Klasse - wo sinnvoll - eine Überschreibung der ToString()-Methode an
// Legen Sie in Main() ein Feld mit einem Objekt je Klasse an, geben Sie alle Elemente in einer Schleife aus
// und schreiben Sie eine Methode, die z.B. nach der Pflanze über den Namen sucht und dieses Objekt zurückliefert
// Rufen Sie dann für die Pflanze diese besondere Methode auf.
class Classes
{
}
}
using System;
namespace _07_UbgWarenwirtschaft
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
......@@ -43,7 +43,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "06-UbgBinTree-Mo", "06-UbgB
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "06-UbgVererbung-Di", "06-UbgVererbung-Di\06-UbgVererbung-Di.csproj", "{55D60324-059C-4F36-B6BA-83D3D97D2526}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "06-Demo WPF-Anwendung", "06-Demo WPF-Anwendung\06-Demo WPF-Anwendung.csproj", "{E3C0CDD8-B068-4148-81DC-39F3C40B9805}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "06-Demo WPF-Anwendung", "06-Demo WPF-Anwendung\06-Demo WPF-Anwendung.csproj", "{E3C0CDD8-B068-4148-81DC-39F3C40B9805}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "07-UbgWarenwirtschaft", "07-UbgWarenwirtschaft\07-UbgWarenwirtschaft.csproj", "{46EE1C7D-DCEF-4291-8531-0000BD977FFB}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
......@@ -135,6 +137,10 @@ Global
{E3C0CDD8-B068-4148-81DC-39F3C40B9805}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E3C0CDD8-B068-4148-81DC-39F3C40B9805}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E3C0CDD8-B068-4148-81DC-39F3C40B9805}.Release|Any CPU.Build.0 = Release|Any CPU
{46EE1C7D-DCEF-4291-8531-0000BD977FFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{46EE1C7D-DCEF-4291-8531-0000BD977FFB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{46EE1C7D-DCEF-4291-8531-0000BD977FFB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{46EE1C7D-DCEF-4291-8531-0000BD977FFB}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment