public class Aufgabe
{
public string Titel { get; set; } // get und set kommt im nächsten Teil
public string Beschreibung { get; set; }
public DateTime Fälligkeitsdatum { get; set; }
public bool Abgeschlossen { get; set; }
}
// Erstellung eines Objekts der Klasse "Aufgabe"
Aufgabe meineAufgabe = new Aufgabe();
meineAufgabe.Titel = "Einkaufsliste";
meineAufgabe.Beschreibung = "Milch, Eier, Brot kaufen";
meineAufgabe.Fälligkeitsdatum = new DateTime(2023, 03, 15);
meineAufgabe.Abgeschlossen = false;
In diesem Beispiel wird eine Klasse namens „Aufgabe“ definiert, die vier Eigenschaften hat: „Titel“, „Beschreibung“, „Fälligkeitsdatum“ und „Abgeschlossen“. Das „Titel“- und „Beschreibung“-Eigenschaften sind Strings, das „Fälligkeitsdatum“ ist ein DateTime-Objekt und das „Abgeschlossen“-Eigenschaft ist ein boolscher Wert.
Anschließend wird ein Objekt der Klasse „Aufgabe“ erstellt und mit Werten initialisiert. Das Objekt repräsentiert eine bestimmte Aufgabe, die mit dem Titel „Einkaufsliste“ und der Beschreibung „Milch, Eier, Brot kaufen“ versehen ist, und die am 15. März 2023 fällig ist. Da die Aufgabe noch nicht abgeschlossen ist, wird der „Abgeschlossen“-Eigenschaft auf „false“ gesetzt.
Ein weiteres Beispiel wäre die Erstellung einer Anwendung zur Verwaltung von Benutzern. In dieser Anwendung könnte eine Klasse namens „Benutzer“ definiert werden, die Eigenschaften wie Vorname, Nachname, E-Mail-Adresse und Passwort hat. Ein Objekt dieser Klasse könnte dann erstellt werden, um einen bestimmten Benutzer zu repräsentieren.
public class Benutzer
{
public string Vorname { get; set; }
public string Nachname { get; set; }
public string Email { get; set; }
public string Passwort { get; set; }
}
// Erstellung eines Objekts der Klasse "Benutzer"
Benutzer meinBenutzer = new Benutzer();
meinBenutzer.Vorname = "Max";
meinBenutzer.Nachname = "Mustermann";
meinBenutzer.Email = "max.mustermann@example.com";
meinBenutzer.Passwort = "geheimesPasswort";
In diesem Beispiel wird eine Klasse namens „Benutzer“ definiert, die vier Eigenschaften hat: „Vorname“, „Nachname“, „Email“ und „Passwort“. Das „Vorname“, „Nachname“, „Email“ und „Passwort“ sind alles Strings.
Anschließend wird ein Objekt der Klasse „Benutzer“ erstellt und mit Werten initialisiert. Das Objekt repräsentiert einen bestimmten Benutzer mit dem Vornamen „Max“, dem Nachnamen „Mustermann“, der E-Mail-Adresse „max.mustermann@example.com“ und dem Passwort „geheimesPasswort“.
Ein weiteres Beispiel wäre die Erstellung einer Anwendung zur Verwaltung von Produkten in einem E-Commerce-Shop. In dieser Anwendung könnte eine Klasse namens „Produkt“ definiert werden, die Eigenschaften wie Name, Beschreibung, Preis und Verfügbarkeit hat. Ein Objekt dieser Klasse könnte dann erstellt werden, um ein bestimmtes Produkt im Shop zu repräsentieren.
public class Produkt
{
public string Name { get; set; }
public string Beschreibung { get; set; }
public decimal Preis { get; set; }
public bool Verfügbarkeit { get; set; }
}
// Erstellung eines Objekts der Klasse "Produkt"
Produkt meinProdukt = new Produkt();
meinProdukt.Name = "Kaffee";
meinProdukt.Beschreibung = "Eine Packung köstlicher Kaffeebohnen";
meinProdukt.Preis = 9.99m;
meinProdukt.Verfügbarkeit = true;
In diesem Beispiel wird eine Klasse namens „Produkt“ definiert, die vier Eigenschaften hat: „Name“, „Beschreibung“, „Preis“ und „Verfügbarkeit“. Das „Name“ und „Beschreibung“ sind Strings, der „Preis“ ist eine Dezimalzahl und die „Verfügbarkeit“ ist ein boolscher Wert.
Anschließend wird ein Objekt der Klasse „Produkt“ erstellt und mit Werten initialisiert. Das Objekt repräsentiert ein bestimmtes Produkt mit dem Namen „Kaffee“, der Beschreibung „Eine Packung köstlicher Kaffeebohnen“, dem Preis von 9,99 Euro und der Verfügbarkeit „true“, was bedeutet, dass das Produkt im Shop verfügbar ist.
Durch die Verwendung von Klassen und Objekten können Entwickler effektiv komplexe Anwendungen erstellen und Daten auf strukturierte und wiederverwendbare Weise organisieren.
Aufgabe zum Mitmachen:
Erstelle eine C# Klasse namens „Person“, die drei Eigenschaften hat: „Vorname“, „Nachname“ und „Alter“. Erstelle dann ein Objekt dieser Klasse und weise ihm Werte für jede Eigenschaft zu.
using System;
public class Person
{
public string Vorname { get; set; }
public string Nachname { get; set; }
public int Alter { get; set; }
}
class Program
{
static void Main(string[] args)
{
Person meinePerson = new Person();
meinePerson.Vorname = "Max";
meinePerson.Nachname = "Mustermann";
meinePerson.Alter = 30;
Console.WriteLine("Vorname: " + meinePerson.Vorname);
Console.WriteLine("Nachname: " + meinePerson.Nachname);
Console.WriteLine("Alter: " + meinePerson.Alter);
Console.ReadLine();
}
}
In diesem Beispiel wird eine Klasse namens „Person“ definiert, die drei Eigenschaften hat: „Vorname“, „Nachname“ und „Alter“. Das „Vorname“ und „Nachname“ sind Strings, während das „Alter“ ein Integer ist.
Anschließend wird ein Objekt der Klasse „Person“ erstellt und mit Werten initialisiert. Das Objekt repräsentiert eine Person mit dem Vornamen „Max“, dem Nachnamen „Mustermann“ und dem Alter von 30 Jahren. Die Werte für jede Eigenschaft werden einzeln zugewiesen.
In der Main-Methode des Programms werden die Werte für jede Eigenschaft des Objekts ausgegeben, um sicherzustellen, dass sie korrekt zugewiesen wurden.