| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Иерархия классов( |
| Автор: КУЗЬМИЧ 2.5.2011, 23:06 |
| Описать иерархию классов, позволяющих выполнять различные операции с вкладами: - открыть вклад - положить на счет - снять со счета - начислить проценты - закрыть вклад (в том числе, досрочно) Работа с классами, наследование мне примерно известно, я не знаю и прошу помочь с тем, как именно описать класс, какие методы в нём писать, т.к. с банковскими системами я не знаком(( Прошу не писать что нынешняя молодёжь обленилась, и так знаю))))а отвечать по сути) заранее благодарю |
| Автор: Riviero 3.5.2011, 09:48 |
| А разве тут одним классом не обойтись? |
| Автор: bsa 3.5.2011, 10:25 |
| КУЗЬМИЧ, на данный момент мне представляется два класса - БАНК и СЧЕТ. БАНК занимается открытием/закрытием счетов. СЧЕТ снятием, пополнением и начислением процентов. Класс БАНК - по сути список СЧЕТов. |
| Автор: Riviero 3.5.2011, 12:34 |
| Тогда еще и клиент должен быть |
| Автор: КУЗЬМИЧ 3.5.2011, 16:37 |
| Riviero, Я поначалу и хотел использовать 1 класс, в задании сказано про иерархию, нафига ток не знай)) bsa, вот это интересное предложение, я об этом не думал, скорее так и сделаю. Осталось только одна загвостка, задание это дал нам препод который и сам то мало что понимает в С/С++, так что буду ломать голову над кодом. Основу знаю, но если кому то не чего делать и есть желание помочь новичку в освоении языка программирования и ООП, то буду признателен, не проходите мимо))) |
| Автор: bsa 3.5.2011, 22:14 |
| КУЗЬМИЧ, к сожалению, особой иерархии наследования классов в данном задании не выходит. Поэтому, уточни у преподавателя задание. Наследование хорошо идет там, где ряд классов конкретизируют другой ряд классов. Типичный пример: объект / \ живой не живой / \ растение животное / | \ насекомое беспозвоночное позвоночное .... У любого объекта есть свойства, цвет, вес и местоположение. У каждого живого объекта есть свойство возраст и методы роста, питания и размножения. У любого животного есть свойство максимальная скорость, а так же метод передвигаться... |
| Автор: КУЗЬМИЧ 5.5.2011, 21:07 |
| bsa, уточнил, он сказал что в классе предок я должен описать как открыть вклад положить денег снять денег и закрыть вклад, а в классах потомках я должен описать как начисляются проценты, причем таких классов должно быть минимум 2 . К примеру в одном начисление процентов каждый год, а во втором начисление процентов по сложной формуле, нуу за каждый месяц к примеру, или типа того. Вот такое чудо-юдо получается)))))) Люди прошу помочь чем можете)))заранее благодарю) |
| Автор: bsa 5.5.2011, 22:18 |
| КУЗЬМИЧ, хорошо. Можешь сделать класс "СЧЕТ" абстрактным. А у него два потомка - "СЧЕТ С ПРОСТЫМ ПРОЦЕНТОМ" и "СЧЕТ СО СЛОЖНЫМ ПРОЦЕНТОМ". |
| Автор: КУЗЬМИЧ 5.5.2011, 23:41 |
| bsa, да я так и сделал), только вот в чем фишка, в классах потомках нужно описать существующие системы начисления процентов, разных там банков. С этим то я разобрался, осталось только додумать как методы классов нормально написать а с эти бывает возникают проблемы(еще по всей видимости придётся работать с файлами хотя... |
| Автор: bsa 6.5.2011, 17:53 |
ну это уже вопрос для другой темы |
| Автор: КУЗЬМИЧ 6.5.2011, 22:04 |
| bsa, ну да. Спасибо за помощь));) |
| Автор: bsa 6.5.2011, 22:42 | ||
|
| Автор: КУЗЬМИЧ 7.5.2011, 23:27 |
| |