Тема: ООП задачка
Досить давно не працював з ООП, та забув все. Менi не потрiбнe рiшення задач, а тiлькi вектор.
1 - Створити клас студент, у якого є масив Скіл. Чи потрібно зробити в такій "задачeй" два класи Скілу і Студент. І зробити масив об'єктів Скілу і якось передати Студенту?
2 - потрібно зробити книжковий магазин і клас Книгу у якій є автор, назва, вартість і жанр і все таке. Як мені вивести книги з магазину?
class Book {
string _Name, _Author, _Genra;
double _Price;
public string Name {
get { return _Name; }
set { _Name = value; }
}
public string Author {
get { return _Author; }
set { _Author = value; }
}
public string Genra {
get { return _Genra; }
set { _Genra = value; }
}
public double Price {
get { return _Price; }
set { _Price = value; }
}
public Book() { }
public Book(string name, string author, string genra, double price) {
this.Name = name;
this.Author = author;
this.Genra = genra;
this.Price = price;
}
}
class BookStore {
List<Book> store = new List<Book>();
double _MoneyCapital;
public double MoneyCapital {
get { return _MoneyCapital; }
set { _MoneyCapital = value; }
}
public void AddBook(string name, string author, string genra, double price) {
Book book = new Book {
Name = name,
Author = author,
Genra = genra,
Price = price,
};
store.Add(book);
}
public void MarkUP() {
}
}
class Program {
static void Main() {
BookStore store = new BookStore();
Book[] books = new Book[] {
new Book("sad", "2wxd", "aaa", 24.56),
};
store.AddBook("sad", "2wxd", "aaa", 24.56);
//foreach (Book b in store) {
// Console.WriteLine(book);
//}
}
}