bulchonok
06-04-2013, 18:12
Здравствуйте!
Нужно решить такую задачу:
-Создать абстрактный класс Triangle (треугольник), задав в нем длину двух сторон, угол между ними, методы вычисления площади и периметра. На его основе создать классы, описывающие равносторонний, равнобедренный и прямоугольный треугольники со своими методами вычисления площади и периметра.
-Создать класс Picture, содержащий массив/параметризованную коллекцию объектов этих классов в динамической памяти. Предусмотреть возможность вывода характеристик объектов списка и получения суммарной площади. Написать демонстрационную программу, в которой будут использоваться все методы классов.
-Дополнительное задание: дополнить класс методами сортировки по некоторому критерию, вывода в файл и считывания из файла.
Не понимаю, что будет в классе Picture. Начала вот так с параметризованной коллекции объектов созданных ранее классов, а дальше что?
class Picture
{
private List<Equil_triangle> EList=new List<Equil_triangle>();
private List<Isos_triangle> IList=new List<Isos_triangle>();
private List<Rect_triangle> RList= new List<Rect_triangle>();
private List<Triangle> TList=new List<Triangle>();
}
Нужно решить такую задачу:
-Создать абстрактный класс Triangle (треугольник), задав в нем длину двух сторон, угол между ними, методы вычисления площади и периметра. На его основе создать классы, описывающие равносторонний, равнобедренный и прямоугольный треугольники со своими методами вычисления площади и периметра.
-Создать класс Picture, содержащий массив/параметризованную коллекцию объектов этих классов в динамической памяти. Предусмотреть возможность вывода характеристик объектов списка и получения суммарной площади. Написать демонстрационную программу, в которой будут использоваться все методы классов.
-Дополнительное задание: дополнить класс методами сортировки по некоторому критерию, вывода в файл и считывания из файла.
Не понимаю, что будет в классе Picture. Начала вот так с параметризованной коллекции объектов созданных ранее классов, а дальше что?
class Picture
{
private List<Equil_triangle> EList=new List<Equil_triangle>();
private List<Isos_triangle> IList=new List<Isos_triangle>();
private List<Rect_triangle> RList= new List<Rect_triangle>();
private List<Triangle> TList=new List<Triangle>();
}