[Homework] Java OOP - Въпрос относно Problem 1. Geometry
Здравейте,
започнах да пиша домашното към темата, и имам един въпрос относно задача 1:
Ето как съм конструирал проекта до тук:
- абстрактен клас Vertex с наследници Vertex2d/Vertex3d
- абстрактен клас Shape с абстрактни наследници PlaneShape/SpaceShape и всички конкретни форми като наследници
Как точно ще стане това абстрактния клас Shape да има лист от Vertex а неговите абстрактни наследници PlaneShape и SpaceShape да имат листове от сътвтно Vertex2d и Vertex3d ? Проблема е че когато добавя полето лист от вектори в Shape заедно с конструктор и после опитам в PlaneShape да преизползвам родителския конструктор , с лист от Vertex2d и ми казва че е невъзможно...
Май го написах доста объркващо, но ако някой ме разбере нека пише :)
Абсолютно си ме разбрал правилно! :)
Благодаря за подсказката - продължавам по задачата.
Поздрави!
Надявам се, че си ме разбрал, че не ми е много подробно обяснението. В списък от Vertex може да вкарваш Vertex2D, но в променлива List<Vertex> не може да сложиш List<Vertex2D>, защото второто не е наследник на първото, и двете са списъци.
Ами разбрах как да реша проблема :)
А сега след втория ти пост, вече разбрах и какъв е проблема. То близко да акъла, но кой д се сети..
А и интелито не помага много .. само ми пишеше - едното в другото не влиза и до там.
Благодаря ти отново!