Определение ключевых понятий наследования

Источник: http://west-ur.ru/yurist-besplatno/nasledstvennoe-pravo/osnovnyie-ponyatiya-nasledstvennogo-prava.htm

Наследование. Основные понятия

Каждый объект является конкретным представителем класса. Объекты одного класса имеют разные имена но одинаковые по типам и внутренним именам данные.

Объектам одного класса для обработки своих данных доступны одинаковые функции класса и одинаковые операции настроенные на работу с объектами класса.

А новые классы формируемые на основе базовых производными классамипотомкамидочерними классами.

2015-01-29

41.01 KB

10 чел.

Поделитесь работой в социальных сетях

Если эта работа Вам не подошла внизу страницы есть список похожих работ. Так же Вы можете воспользоваться кнопкой поиск

Начиная рассматривать вопросы наследования, нужно отметить, что любой объект призван собрать вместе свойства и поведение некоторого фрагмента решаемой задачи, связывая в единое целое данные и методы, относящиеся к этому фрагменту.

Вспомним. Каждый объект является конкретным представителем класса. Объекты одного класса имеют разные имена, но одинаковые по типам и внутренним именам данные.

Объектам одного класса для обработки своих данных доступны одинаковые функции класса и одинаковые операции, настроенные на работу с объектами класса.

Таким образом, класс выступает в роли типа, позволяющего вводить нужное количество объектов, имена (названия) которых программист выбирает по своему усмотрению.

Однако, объекты разных классов и сами классы могут находиться в отношении наследования, при котором формируется иерархия объектов, соответствующая заранее предусмотренной иерархии классов.

Иерархия классов позволяет определять новые классы на основе уже имеющихся. Имеющиеся классы обычно называют базовыми (родительскими). А, новые классы, формируемые на основе базовых – производными (классами-потомками,дочерними классами).

Производные классы получают по наследству данные и методы своих базовых классов и, конечно же, могут иметь собственные составляющие. При этом, наследуемые члены не описываются в потомке, а остаются только в базовых классах.

При наследовании некоторые имена методов данных базового класса могут быть по-новому определены в производном классе.

В этом случае соответствующие компоненты базового класса становятся недоступными из производного класса.

Для доступа из производного класса к компонентам базового класса, имена которых повторно определены в производном, используется операция ‘::’ указания (уточнения) области видимости.

Любой производный класс может, в свою очередь, становиться базовым для других классов, и таким образом формируется иерархия классов и объектов. В иерархии производный объект наследует разрешенные для наследования члены всех базовых объектов. Другими словами, у объекта имеется возможность доступа к данным и методам всех своих базовых классов.

Тот тип наследования, о котором мы говорим, называется – одиночное наследование. Однако, в языке С++ допускается, еще один вид – множественное наследование. Множественное наследование – возможность класса наследовать члены нескольких никак не связанных между собой базовых классов. Об этом типе мы поговорим подробнее чуть позже.

Условный пример на наследование.

Давайте, для начала рассмотрим пример наследования условно, что называется, “на словах”.

Итак, пусть есть класс “точка (позиция) на экране”. Будем считать базовым классом, и на его основе построим класс “окно на экране”. Данными этого класса будут унаследованные от базового класса координаты точки и две собственные переменные – ширина и высота окна.

Рассмотрим предполагаемые методы потомка, свои и полученные в наследство:

  •  Функция смещения окна вдоль оси X на DX. СВОЯ
  •  Функция смещения окна вдоль оси Y на DY. СВОЯ
  •  Функция получения значения координаты X левого верхнего угла. РОДИТЕЛЬСКАЯ
  •  Функция получения значения координаты Y левого верхнего угла. РОДИТЕЛЬСКАЯ
  •  Функция получения размера окна вдоль оси X (ширины). СВОЯ
  •  Функция получения размера окна вдоль оси Y (высоты). СВОЯ
  •  Конструктор – создает окно на экране с заданным именем по параметрам, определяющим левый верхний угол окна и его размеры. СВОЙ
  •  Деструктор – уничтожает окно с заданным именем. СВОЙ

Просто, не правда ли? Но, пока это лишь теория, а нам пора переходить к практике. Давайте только напоследок, дадим чёткое определение тому, что мы изучаем. Итак:

Наследование – это механизм, посредством которого, один объект может получать свойства другого объекта и добавлять к ним черты, характерные только для него.

Спецификаторы доступа при наследовании и синтаксис организации наследования

Спецификаторы доступа.

При наследовании классов важную роль играет область доступа членов класса. Для любого класса все его члены лежат в области его действия. Тем самым любая принадлежащая классу функция может использовать любые данные и вызывать любые принадлежащие классу функции. Вне класса в общем случае доступны только те его компоненты, которые имеют статус public.

Напомним, что существуют следующие спецификаторы доступа к членам класса:

  1.  Собственные (private) – методы и данные доступны только внутри того класса, где они определены.
  2.  Защищенные (protected) – методы и данные доступны внутри класса, в котором они определены, и дополнительно доступны во всех производных классах.
  3.  Общедоступные (public) компоненты класса видимы из любой точки программы, т.е. являются глобальными.

Все вышеперечисленные спецификаторы доступа не только указываются для конкретных членов класса, но и могут быть использованны для определения статуса наследования. Для этого спецификатор устанавливают при описании производного класса непосредственно перед именем базового класса.

Соглашения о статусах доступа при разных сочетаниях базового и производного классов иллюстрирует следующая таблица:

Синтаксис наследования.

И, наконец, финальный пряник. А, именно, синтаксис создания наследуемого класса.

Наследственное право регламентирует отношения, которые возникают с имуществом умершего человека. Данные правила содержатся в гражданском кодексе. В качестве основных понятий данной отрасли права предполагается выделение массива терминов, без которых невозможно вести речь о передаче прав после смерти.

К основным понятиям наследственного права относится термин «наследование». Под ним понимается процедура, которая происходит в полном соответствии с законодательным нормами.

Конечной целью такого процесса является переход прав, а также обязательств к наследникам. К числу последних могут относится физические лица, юридические лица (коммерческие и некоммерческие), а также государство.

Понятие наследование является определяющим и базовым для всех остальных, которые нашли отражение в нашем внутреннем законодательстве.

Наследование берет начало в далеком древнем Риме, когда Римское право содержало максимальную конкретику в вопросах подобного рода. Изначальная необходимость заключалась в обязании кого-либо следить за имуществом, которое может стать обременением для остальных лиц (например, ветхий дом, грозящий обрушением).

Виды наследования

Следующие основные понятия – завещание и наследование по закону. Под завещанием понимается документ, содержащий волю умершего лица, составленный еще при его жизни и зафиксированный нотариусом.

Завещание заверяет нотариус, у него оно и хранится до самой смерти человека. Завещание может быть отменено или изменено, а также переписано заново.

При этом действующим является то, которое датировано более поздним сроком.

Завещание по закону как одно из основных понятий наследственного права – это одно из наиболее распространенных явлений в нашей стране, когда отсутствие завещания позволяет родственникам различных очередей получить часть или все имущество. Например, умирает человек, имущество которого достается его ребенку, с которым, возможно, умерший был в неприязненных отношениях. По сути, законное наследство – это не всегда справедливое распределение имущества умершего человека.

Наследство

Следующее основное понятие – собственно наследство. К нему относятся все вещи, принадлежавшие умершему, а также, ряд иных прав. Не содержатся в них связанные с личностью умершего права (например, право на получение пенсии, возмещений вреда, какие-либо алиментные обязательства и т. д.).

Открытие наследства – наверное, одно из ключевых и основных понятий указанной правовой отрасли. Начало процедуры наследования привязывается в строгом порядке к дате юридической смерти, т. е. дате, которая указана в свидетельстве, констатирующем смерть человека, либо в судебном решении.

Даже если родственник приносит к нотариусу указанные документы гораздо позднее, то датой открытия все же является дата смерти. Причина этому – привязывание к дате спустя 6 месяцев после закрытия наследства – ни днем раньше, ни днем позже.

Этот срок считается вполне достаточным для того, чтобы нотариус смог разыскать наследников и совершить иные значимые юридические и процессуальные действия.

Наследники достойные и недостойные

Наследник – также основное понятие наследственного права. Под наследниками понимаются не только физические лица, составляющие несколько последовательных очередей для наследования, но и те, кто обозначен в завещании.

Кстати, таковыми бывают и юридические лица, а также государство – оно может стать наследником и по закону, когда речь пойдет о выморочным имуществе, т. е. имуществе, в пользование которым не вступил никто из наследников.

Под недостойными наследниками понимаются те лица, которые какими-либо умышленными действиями приближали наступление срока открытия наследства (смерти) либо пытались изменить расклад долей или их обладателей путем обмана, злоупотребления доверия, использования силы и т. д. В любом случае, такие факты устанавливаются в обязательном порядке в судебном заседании по инициативе кого-либо из наследников, заинтересованных в наступлении иных последствий.

Кстати, если в завещании не указана судьба имущества, реально имеющая место на момент смерти наследодателя, то будут вступать в наследство законные наследники, если, конечно, такое имущество не является составляющим другого имущества.

Принятие наследства

Следующим основным понятием наследственного права, с которого, по сути, и начинается процедура исполнения завещания или реализации законодательства, является принятие наследства. Эта процедура – действие активное, т. е.

воля наследника выражается актом (действием), чтобы все лица (и нотариус) поняли, что наследник воспользовался правом и готов нести в связи с этим бремя его содержания. К таким действиям относятся, например, подача соответствующих документов (недвижимое имущество, транспортное средство и т. д.

), либо иные конклюдентные действия, дающие основания полагать такой исход событий.

Указанная процедура имеет важное юридическое значение, поскольку, во-первых, вместе с правами могут переходить и обязательства не личного характера, и это свидетельствует о наличии правопреемника, в отношении которого могут быть применены меры юридического характера, во-вторых, перешедшее имущество становится полноправным объектом гражданского оборота. Распространенным случаем является переход права собственности на акции или доли, особенно когда их размеры позволяют наложить запрет на решение каких-либо важных хозяйственных и организационных вопросов.

Распоряжение наследством

Несмотря на то, что такого термина нет не только в списке основных понятий наследственного права, но и в гражданском кодексе, данное явление имеет большое значение.

Во-первых, новый собственник никаким образом не ограничен в своих правах (не считая случаев с долями, акциями и прочими паевыми элементами). В некоторых случаях распоряжение наследством – обязательная процедура.

Например, в случае завещательного отказа наследнику необходимо выполнить действия, связанные с перешедшим к нему имуществом, в пользу иных лиц – кстати, он может сделать это за счет перешедшего имущества.

Таким образом, к числу основных понятий наследственного права относятся те понятия, без определения которых будет невозможно реализовать такую возможность перехода прав и обязательств от одного человека к другому. Конечно, есть масса иных понятий, факультативных для такого рода явлений в гражданском праве.

Типичным примером такового является завещание, хотя, по сути, оно является одним из ключевых понятий. Из-за некоторых организационных проволочек, когда информация от нотариусов не аккумулируется в общих базах, то или иное завещание может быть просто не найдено в большом массиве информации.

Вероятно, количество таких случаев весьма велико по всей стране, поэтому не все воли умерших были исполнены в соответствии с их желанием, что является большим упущением нашего законодательства.

class имя_класса : спецификатор_наследования имя_базового_класса{описание_класса;};

Разберём синтаксис более детально:

  •  имя_класса – имя нового создаваемого класса.
  •  спецификатор_наследования – спецификатор доступа к наследуемым членам.
  •  имя_базового_класса – класс, от которого, необходимо отнаследоваться.
  •  описание_класса – тело нового класса.

Кое-что о конструкторах и деструкторах….

Здесь мы приведем несколько утверждений, связанных с работой конструкторов и деструкторов при наследовании.

Конструктор базового класса всегда вызывается и выполняется до конструктора производного класса.

Деструкторы базовых классов выполняются в порядке, обратном перечислению классов в определении производного класса. Таким образом порядок уничтожения объекта противоположен по отношению к порядку его конструирования.

Вызовы деструкторов для объектов класса и для базовых классов выполняются неявно и, почти никогда, не требуют никаких действий программиста.

Ну что ж, багаж знаний упакован – пора попрактиковаться.)

Пример реализации одиночного наследования

А, сейчас реализуем ту конструкцию, которую мы создали условно, в одном из предыдущих разделов.

#includeusing namespace std;// Класс “точка”class Point{protected:int x;int y;public:Point(){ x=0; y=0;}// получение xint&GetX(){ return x;}// получение yint&GetY(){ return y;}};class MyWindow: public Point{int width;int height;public:MyWindow(int W,int H){ width=W; height=H;  }// получение шириныint&GetWidth(){ return width;}// получение высотыint&GetHeight(){ return height;}// функции сдвигаvoid MoveX(int DX){ x+=DX;}void MoveY(int DY){ y=DY; }// показ на экранvoid Show(){ cout

Источник: http://refleader.ru/ujgrnayfsyfs.html

Записки трезвого практика -> Философия -> Наследование как явление

Последнее изменение: 1 сентября 2007г.

Наследование как явление

Сказать по правде, изначально я этой статьи не планировал. Я считал вопросы, которые хочу тут обсудить, тривиальными, не стоящими даже упоминания. Однако в процессе написания статей для этого сайта я поднял в одном из форумов обсуждение множественного наследования.

В результате чего выяснилось, что большая часть разработчиков имеет весьма смутное представление о наследовании. И, соответственно, допускает очень много ошибок.

Поскольку наследование является одной из важнейших черт ООП (если не самой важной!) – я решил посвятить этому явлению отдельную статью.

* * *

Сначала я хочу разграничить два понятия – объект и класс. Эти понятия постоянно путают. Между тем, они являются центральными в ООП. И знать различия между ними, на мой взгляд, необходимо.

Итак, объект. По сути, это что угодно. Вот кубик лежит. Деревянный, синий. Длина ребра 5 см. Это объект. А вон пирамидка. Пластмассовая, красная. 10 см ребро. Это тоже объект. Что между ними общего? Разные размеры. Разная форма. Разный материал.

Однако, общее у них есть. Прежде всего, и кубик, и пирамидка – правильные многогранники. Т.е. сумма количества вершин и количества граней на 2 больше количества ребер. Далее. У обоих фигур есть грани, ребра и вершины. У обоих фигур есть такая характеристика, как размер ребра. Обе фигуры можно вращать. Обе фигуры можно рисовать. Два последних свойства – это уже поведение. Ну и так далее.

Практика программирования показывает, что с однородными объектами оперировать существенно проще, нежели с разнородными. А поскольку между этими фигурами все-таки есть что-то общее, то возникает желание это общее как-то выделить. Вот тут и выплывает такое понятие как класс.

Итак, определение.

Класс – это описатель общих свойств группы объектов. Этими свойствами могут быть как характеристики объектов (размер, вес, цвет и т.п.), так и поведения, роли и т.п.

Замечание. Слово “всех” (описатель всех свойств) произнесено не было. Что означает, что любой объект может принадлежать к нескольким разным классам.

Возьмем за основу тот же пример с геометрическими фигурами. Самое общее описание – правильный многогранник. Безотносительно размера ребра, количества граней и вершин. Единственное, что мы знаем – что у этой фигуры есть вершины, ребра и грани, и что длины ребер равны.

Дальше. Мы можем конкретизировать описание. Допустим, мы хотим нарисовать этот многогранник. Введем такое понятие как отрисовываемый правильный многогранник. Что нам нужно для рисования? Описание общего способа отрисовки, не зависящего от конкретных координат вершин. Возможно, цвет объекта.

Теперь введем классы Куб и Тетраэдр. Объекты, принадлежащие к этим классам, безусловно являются правильными многогранниками.

Единственное отличие – числа вершин, ребер и граней уже жестко фиксированы для каждого из новых классов. Далее, зная вид конкретной фигуры, мы можем дать описание способа отрисовки.

А значит, любой объект классов Куб или Тетраэдр также является и объектом класса отрисовываемый правильный многогранник. Налицо иерархия классов.

В этой иерархии мы спускаемся от самого общего описания к наиболее конкретизированному. Заметьте, что объект любого класса также подходит под описание любого более общего класса по иерархии.

Такое отношение классов и называется наследованием. Каждый дочерний класс наследует все свойства родительского, более общего, и (возможно) добавляет к этим свойствам какие-то свои.

Либо переопределяет какие-то свойства родительского класса.

Здесь я хочу привести цитату из классической уже книги1 Гради Буча по объектно-ориентированному дизайну:

Inheritance, therefore, defines an “is a” hierarchy among classes, in which subclass inherits from one or more superclasses. This is in fact the litmus test for inheritance. Given classes A and B, if A “is not a” kind of B, then A shouldn’t be a subclass of B.

В переводе это звучит так:

Наследование, таким образом, определяет иерархию “является” между классами, в которой подкласс наследует от одного или более суперклассов. Это, фактически, определяющий тест (дословно – лакмусовый тест, прим. моё) для наследования. Если у нас есть классы А и В и если класс А “не является” разновидностью класса В, то А не должен быть подклассом В.

Дочитавшие до этого места, возможно, недоуменно покрутят пальцем у виска. Первая мысль – это же тривиально! Так и есть. Но если бы вы знали, сколько безумных иерархий наследования я видел! В той дискуссии, о которой я упомянул в самом начале, один из участников совершенно серьезно унаследовал танк от…

пулемета!!! На том простом основании, что у танка ЕСТЬ пулемет. И это – самая распространенная ошибка. Наследование путают с агрегированием – включением одного объекта в состав другого. Танк не является пулеметом, он его содержит.

И из-за этой ошибки чаще всего и возникает желание воспользоваться множественным наследованием.

Перейдем теперь непосредственно к Java. Что тут есть в плане наследования? В языке есть два типа классов – способные содержать реализацию, и неспособные на это. Вторые называются интерфейсами, хотя по сути – это полностью абстрактные классы.

Так вот, язык позволяет унаследовать класс от другого класса, потенциально содержащего реализацию. НО ТОЛЬКО ОТ ОДНОГО! Поясню, зачем это сделано. Дело в том, что каждая реализация может иметь дело только со своей частью – с теми переменными и методами, о которых она знает.

И если даже мы унаследуем класс С от А и В, то метод processA, унаследованный из класса А, может работать только с внутренней переменной а, ибо о b он ничего не знает, равно как ничего он не знает и о c, и о методе processC. Точно так же и метод processB может работать только с переменной b. Т.е., по сути, унаследованные части оказываются изолированными.

Класс С, безусловно, может с ними работать, но точно так же он может работать с этими частями, если они будут просто включены в его состав, а не унаследованы.

Однако тут есть еще одна неприятность, заключающаяся в перекрытии имен. Если бы методы processA и processB назывались одинаково, допустим, process, то какой эффект дало бы обращение к методу process класса С? Какой из двух методов был бы вызван? Разумеется, в С++ есть средства управления в этой ситуации, однако стройности языку это не добавляет.

Итак, преимуществ наследование реализации не дает, а недостатки есть. По этой причине это наследования реализации в Java отказались. Однако, разработчикам оставили такой вариант множественного наследования, как наследование от интерфейса. В терминах Java – реализация интерфейса.

Что представляет собой интерфейс? Набор методов. (Определение в интерфейсах констант мы сейчас не рассматриваем, подробнее об этом тут.) А что есть метод? А метод, по своей сути, определяет поведение объекта.

Не случайно в названии практически каждого метода содержится действие – getXXX, drawXXX, countXXX, и т.д.

А поскольку интерфейс – это совокупность методов, то интерфейс представляет собой, фактически, определитель поведения.

Другой вариант применения интерфейса – определитель роли объекта. Наблюдатель, Слушатель и т.п. В этом случае метод фактически является воплощением реакции на какое-то внешнее событие. Т.е., опять-таки, поведением.

Объект, безусловно, может иметь несколько различных поведений. Если ему нужно отрисоваться – он отрисовывается. Если ему нужно сохраниться – он сохраняется. Ну и т.д. Соответственно, возможность наследования от классов, определяющих поведение – весьма и весьма полезна.

Точно так же объект может иметь несколько различных ролей. Однако реализация поведения – целиком и полностью на совести дочернего класса. Наследование от интерфейса (его реализация) говорит, что объект этого класса должен уметь делать то-то и то-то.

А КАК он это делает – каждый реализующий интерфейс класс определяет самостоятельно.

Вернемся к ошибкам при наследовании. Мой опыт разработки различных систем показывает, что имея наследование от интерфейсов, можно реализовать любую систему, при этом не используя множественного наследования реализации. И потому, когда я встречаюсь с сетованиями на отсутствие множественного наследования в том виде, в котором оно есть в С++, для меня это верный признак неправильного дизайна.

Чаще всего совершается ошибка, о которой я уже упоминал – наследование путается с агрегированием. Иногда это происходит из-за неверных предпосылок. Т.е.

берется, например, спидометр, утверждается, что измерить скорость можно только измерив расстояние и время, после чего спидометр благополучно наследуется от линейки и часов, становясь, таким образом, линейкой и часами, согласно определению наследования.

(На мои просьбы измерить спидометром время обычно отвечали шутками. Или вообще не отвечали.) А в чем тут ошибка? В предпосылке. Дело в том, что спидометр не измеряет времени. И расстояния, кстати, тоже.

Одометр, который есть в любом спидометре – это классический пример второго прибора в том же корпусе, т.е. агрегирования. Для измерения скорости он не нужен. Его можно вообще убрать – на измерение скорости никак это не повлияет.

Иногда такие ошибки совершают осознанно. Это гораздо хуже. “Да, я знаю, что так неправильно, но мне так удобнее”. Во что это может обернуться? А вот во что: унаследуем танк от пушки и пулемета. Удобнее так. В результате танк становится пушкой и пулеметом.

Дальше мы оборудуем самолет двумя пулеметами и пушкой. Что получаем? Самолет с подвесным вооружением в виде трех танков! Потому что ОБЯЗАТЕЛЬНО найдется человек, который, не разобравшись, использует танк в качестве пулемета. Исключительно согласно иерархии наследования.

И будет абсолютно прав, потому что ошибку сделал тот, кто такую иерархию спроектировал.

Вообще, я не очень понимаю подход “мне так удобнее”. Удобние писать как слышыца, а те, кто гаварит пра граматнасть – казлы. Я утрирую, конечно, но основная мысль остается – кроме сиюминутного удобства есть такое понятие как грамотность.

Это понятие определено на основании очень большого опыта очень большого количества людей. Фактически, это то, что в английском называется “best practice” – наилучшее решение.

И чаще всего решения, которые кажутся более простыми, приносят в дальнейшем немало проблем.

Пример этот, конечно, сильно утрирован и потому абсурден. Однако встречаются не столь явные случаи, приводящие тем не менее к катастрофическим последствиям. Унаследовавшись от объекта, вместо того, чтобы его агрегировать, разработчик дает любому возможность использования функциональности родительского объекта напрямую. Со всеми вытекающими из этого последствиями.

Представьте что у вас есть класс, работающий с базой данных, DBManager. Вы создаете еще один класс, который будет работать уже с вашими данными, используя DBManager, – DataManager. Этот класс будет осуществлять контроль данных, преобразования, дополнительные действия и т.п. В общем, прослойка между бизнес-уровнем и уровнем базы.

Если унаследовать DataManager от DBManager, то всякий, использующий его, получит доступ к базе напрямую. И, следовательно, сможет выполнить любые действия в обход контроля, преобразований и пр. Ладно, предположим, что умышленного вреда никто наносить не хочет и прямые действия будут грамотными. Но! Допустим, что база изменилась.

В смысле, изменились какие-то принципы контроля или преобразований. DataManager изменили. Но тот код, который раньше работал с базой напрямую – так и будет работать. Про него с большой вероятностью не вспомнят. В результате появится ошибка такого класса, что те, кто ее будут искать, поседеют.

Никому ведь в голову не придет, что с базой работают в обход DataManager. Кстати, пример из реальной жизни. Ошибку искали ОЧЕНЬ долго.

Напоследок повторю еще раз. Наследование необходимо применять ТОЛЬКО при наличии отношения “является”.

Потому как в этом заключается сама суть наследования – возможность использовать объекты дочернего класса как объекты базового.

Если же отношения “является” между классами нет – наследования быть НЕ ДОЛЖНО!!! Никогда и ни при каких обстоятельствах. И тем более – только потому что так удобно.

В начало

Источник: http://www.skipy.ru/philosophy/inheritance.html

Типы наследования. Критерии наследования

⇐ Предыдущая10111213141516171819Следующая ⇒

Аутосомно-доминантное наследование.

Согласно генеалогическому методу, этот тип наследования характеризуется равной вероятностью развития доминантного варианта признака у лиц обоих полов и обязательным проявлением его в каждом поколении одной родословной.

В браках доминантных гомозигот (АА) с любым генотипом (АА, Аа, аа) все потомство имеет доминантный вариант признака (в случае 100% пенерантности). В браках между гетерозиготами (Аа Х Аа) при полном доминировании 75% потомков имеют доминантный вариант признака в фенотипе.

Наконец, в браках гетерозигот с рецессивными гомозиготами (Аа Х аа) 50% потомства являются носителями доминантного признака. Таким образом, при наличии хотя бы у одного родителя доминантного признака, последний с разной вероятностью проявляется во всех последующих поколениях.

Некоторых отклонения возможны при неполной пенетрантности признака, что зависит от генотипа в целом и условий развития организма. По аутосомно-доминантному типу наследуются такие признаки, как карий цвет глаз, курчавые волосы, способность свертывать язык в трубочку, ахондроплазия – недоразвитие трубчатых костей в связи с нарушением их роста в длину, многопалость конечностей – полидактилия.

Для установления аутосомно-доминантного типа наследования пользуются следующими критериями:

· Патологический ген может проявляться как в гомозиготном, так и в гетерозиготном состояниях.

· Заболевание передается из поколения в поколение, больные есть в каждом поколении и по горизонтали и по вертикали.

· Больной член семьи , имеет больного родителя.

· У здоровых родителей здоровые дети.

· Среди больных встречаются в равной степени и мужчины и женщины.

Примеры заболеваний, наследуемых по этому типу: брахидактилия, полидактилия, синдактилия, близорукость, пельгеровская аномалия нейтрофилов, хорея Гентингтона (непроизвольные подергивания мышц и прогрессирующее слабоумие), ахондроплазия и многие другие.

Аутосомно-рецессивное наследование. Особенности данного типа наследования обусловлены тем, что признак проявляется только у гомозигот (аа). Наследуемые таким образом признаки в равной степени обнаруживаются у мужчин и у женщин, но не в каждом поколении родословной.

Нередко рецессивный вариант признака развивается у потомства родителей, которые сами его лишены. Вместе с тем тщательное изучение родословной устанавливают наличие признака в предыдущих поколениях. Такое “проскакивание” признака через поколения характерно для рецессивного наследования.

Интересно отметить, что частота появления рецессивного потомства существенно повышается при близкородственных браках.

Это объясняется тем, что у родственных организмов более вероятно присутствие в генотипах одинаковых рецессивных аллелей, объединение которых в генотипе потомства дает рецессивный вариант признака в фенотипе. Многие наследственные болезни передаются по рецессивному типу.

Поэтому при близкородственных браках чаще появляется болезненное, ослабленное потомство. По аутосомно-рецессивному типу у человека наследуется голубой цвет глаз, гладкие волосы, неспособность свертывать язык в трубочку, нарушение обмена фенилаланина при фенилкетонурии, альбинизм- отсутствие пигмента на коже, радужке и волосах.

Для установления аутосомно-рецессивного типа наследования пользуются следующими критериями:

· Рецессивный ген может проявиться только в гомозиготном состоянии.

· У больных детей родители фенотипически здоровы , но являются гетерозиготными носителями .

· Мужчины и женщины болеют одинаково часто.

· Частота заболевания повышается при кровно-родственных браках.

· Заболевание чаще прослеживается в боковых ветвях родословной (у сибсов)

Примеры заболеваний, наследуемых по этому типу: алькаптонурия, пигментная ксеродерма, фенилкетонурия, альбинизм, некоторые формы глухонемоты и т.д.

Х – сцепленное рецессивное наследование. Рассмотрим данный тип наследования на примере таких заболеваний человека, как гемофилия (нарушение свертываемости крови) и дальтонизм (красно-зеленая слепота). Гены, обуславливающие эти заболевания, расположены в Х – хромосоме и не имеют аллельных генов в У- хромосоме.

Для таких признаков характерна большая частота встречаемости их у мужчин и меньшая – у женщин. Например, дальтонизмом страдает около 8 % мужчин и только 0,5% женщин.

Кроме того, этот тип наследования отличается перекрестной передачей признака между полами, при этом женский пол чаще бывает носителем рецессивного аллеля без его фенотипического проявления, а у мужчин этот аллель, как правило, появляется через поколение.

Для установления рецессивного, сцепленного с Х-хромосомой типа наследования пользуются следующими критериями:

· Заболевание преимущественно у лиц мужского пола.

· Женщины являются как правило носителями.

· Заболевание прослеживается а боковых линиях- родственников пробанда по материнской линии.

Примеры заболеваний наследуемых по этому типу – гемофилия, синдром Леша-Нейхана (нарушение метаболизма пуринового обмена, проявляющееся неврологическими расстройствами и стремлению к самоповреждению), дальтонизм и т.д.

Х – сцепленное доминантное наследование. Этот тип наследования характеризуется более частым проявлением доминантного варианта признака у женщин, так как они, имея Х – хромосомы, получают соответствующий ген и от отца, и от матери. Мужчины получают этот ген только от матери. Таким путем наследуются некоторые формы рахита.

Для установления доминантного типа наследования, сцепленного с Х-хромосой пользуются следующими критериями:

· Заболевание прослеживается в каждом поколении.

· Болеют как мужчины, так и женщины.

· У больных детей один из родителей обязательно болен.

Примеры заболеваний, наследуемых по этому типу. фолликулярный гиперкератоз ( потеря волос на голове, ресниц и бровей), устойчивый к витамину D рахит, пигментный дерматоз ( сначала характерны красное уплотнение кожи и сыпь, затем « мраморная» кожа), гипоплазия эмали и т.д.

У – сцепленное наследование. Такое наследование отличается передачей признак из поколения в поколение по мужской линии. При полной пенетрантности гена у всех сыновей развивается соответствующий отцовский признак. Так у человека наследуется признак волосатости ушной раковины, перепонки между пальцами.

Для установления голандрического наследования (сцепленного с У-хромосой) пользуются следующими критериями:

· Передача признака осуществляется от отца к сыну.

· Признаки, наследуются только по мужской линии

Примеры признаков, наследуемых по этому типу: гипертрихоз, перепонки между пальцами, «дикообразность». На основании анализа разрабатывается план лечения и профилактика наследственного заболевания.

Знание типа наследования признака делает возможным прогнозирование вероятности появления потомства с определенным фенотипом. Например, в генотипе человека имеется ген, определяющий образование в организме белка – антигена, известного под названием “резус – фактор”.

При наличии доминантного аллеля этого гена (Rh) в генотипе в организме образуется резус – фактор. У рецессивных гомозигот по этому гену (rh / rh) резус-фактор не синтезируется. Среди европейцев примерно 86% резус – положительны, а 14% -резус-отрицательны.

Таким образом, в браки могут вступать люди с разным по этому гену генотипом, что не всегда безразлично для потомства. Если в брак вступают резус-отрицательная женщина (rhrh) и резус-положительный мужчина (Rhrh или RhRh) , то с вероятностью от 50% до 100% развивается резус-положительный плод.

На резус-антиген такого плода, проникающий в конце беременности через плаценту в организм матери, в последнем вырабатываются антитела. При первой беременности это неопасно, так как количество антител невелико. Однако при повторном введении резус-антигена организм матери будет реагировать массовой выработкой антител.

Вот почему при повторной беременности резус – отрицательной матери резус – положительным плодом развивается резус – конфликт, при котором страдает плод, так как антитела матери, образуемые в большом количестве к концу беременности, проникают в его кровоток и разрушают его эритроциты.

В итоге развивается желтуха новорожденных, которая может привести к гибели ребенка. В данном случае знание закономерностей наследования этого признака у человека и генотипов матери и отца позволяет предвидеть возможность развития резус – конфликта и принять меры, предупреждающие гибель новорожденного.

Источник: https://lektsia.com/4x30bb.html

Понятие и сущность наследования

Наследование – это переход имущества (собственно наследства) и имущественных прав непосредственно от умершего гражданина (собственно наследодателя) к наследникам. Данный институт права играет очень важную роль при переходе в порядке правопреемства не только собственности на вещи, но и авторских, патентных и т.п.

исключительных прав. В действующем законодательстве Российской Федерации и многих зарубежных стран наследственному праву уделяется значительно больше внимания, чем это делалось раньше. Так, согласно ст.

35 Конституции РФ – «Право частной собственности охраняется законом, каждый вправе иметь имущество в собственности, владеть, пользоваться и распоряжаться им как единолично, так и совместно с другими лицами. Никто не может быть лишен своего имущества иначе как по решению суда.

Принудительное отчуждение имущества для государственных нужд может быть произведено только при условии предварительного и равноценного возмещения. Право наследования гарантируется».[[1]]

Таким образом, право наследования в Российской Федерации (как и во многих зарубежных странах) относится к числу конституционных прав гражданина.

При этом оно означает не только право гражданина быть призванным к наследованию и его полномочия в случае принятия наследства, но и право гражданина в пределах, установленных законодательством, распоряжаться принадлежащим ему имуществом на случай смерти.

Наследование – это отношение с экономическим содержанием, по сути – это одна из сторон права собственности. Но при этом категория собственности указывает на принадлежность имущества в настоящее время, категория, же наследования – на принадлежность его в будущем, после смерти собственника.

Под наследственными правоотношениями (или собственно наследованием) – понимается переход имущественных и некоторых личных неимущественных прав умершего лица (наследодателя) к иным лицам (наследникам) на основании и в порядке, установленном действующим гражданским законодательством.

Имущественные и некоторые личные неимущественные права, возникающие или возникшие из юридических отношений, в которые поставило себя лицо, не прекращаются и с его смертью. Они переходят на новое лицо, и, как правило, в том же объеме и качестве, в каком они возникли или должны были возникнуть у умершего лица.

То есть новое лицо занимает в юридических отношениях умершего лица такое положение, которое соответствует положению умершего лица, как бы заменяя его.

При этом все права и обязанности, переходящие на новое лицо, переходят, как правило, одновременно полностью, всей своей совокупностью и нераздельностью, что в юридической литературе считается общим или универсальным правопреемством.

Универсальное правопреемство – это один из основных принципов наследственного права. В соответствии с п. 1 ст.

1110 Гражданского кодекса РФ – при наследовании имущество умершего (наследственное имущество) переходит к другим лицам в порядке универсального правопреемства, то есть в неизменном виде, как единое целое и в один и тот же момент, если из правил, установленных законом России не следует иное. Это означает, что:[[2]]

▬ к наследникам переходят все принадлежавшие наследодателю (умершему собственнику) права и обязанности, исключая лишь те из них, переход которых по наследству не допускается в силу прямого указания закона либо переход которых невозможен в силу их юридической природы;

▬ в порядке наследственного правопреемства переходят права и обязанности вместе со способами их обеспечения и лежащими обременениями;

▬ переход прав и обязанностей наследодателя к принявшим наследство наследникам осуществляется в момент совершения наследником действий, направленных на принятие наследства, такой наследник считается принявшим все наследственное имущество, где бы оно ни находилось.

Характерной чертой этого правопреемства является и то, что приобретение прав и обязанностей происходит непосредственно, то есть наследство переходит к наследнику прямо от наследодателя, а не от других лиц.

Таким образом, наследственное право в объективном смысле – это совокупность норм, регулирующих отношения по переходу имущественных прав и обязанностей, личных неимущественных прав умершего к другим лицам, здесь наследственное право – это институт гражданского права с присущими принципами.

Наследственное право (право наследования) в субъективном смысле – это право призванного к наследованию наследника на принятие наследства.

В настоящее время существуют две системы наследования: по закону и по завещанию. Долгие годы в России (в отличие от зарубежных стран) наследование по завещанию осуществлялось не столь часто, как наследование по закону.

Это объяснялось рядом причин, в том числе нешироким кругом наследуемых объектов, небольшой наследственной массой, иными словами, определенной узостью объектов права личной собственности граждан, которые переходили по наследству.

Учитывая тенденции развития имущественных отношений, суть которых сводится к возможности увеличения имущества в частной собственности граждан, в законе наследование по завещанию поставлено на первое место. Так, в настоящее время в России наследование осуществляется по завещанию и по закону.

Конечно, это само по себе не является решающим фактором увеличения имущества, которое может передаваться по наследству, тем не менее, данное обстоятельство отражает тенденцию развития наследственного права, а также права собственности в целом.

В состав наследства, согласно ст. 1112 Гражданского кодекса РФ, входят принадлежавшие наследодателю на день открытия наследства вещи, иное имущество, в т.ч. имущественные права и обязанности.

Не входят в состав наследства права и обязанности, неразрывно связанные с личностью наследодателя (право на алименты, право на возмещение вреда, причиненного жизни или здоровью гражданина), а также права и обязанности, переход которых в порядке наследования не допускается по закону.

Также не входят в наследство личные неимущественные права и другие нематериальные блага.

Открытие наследства – это наступление юридических фактов, с которыми законодательство государства связывает возникновение права наследования. Так, в соответствии со ст.

1113 Гражданского кодекса РФ наследство открывается со смертью гражданина, причем объявление судом гражданина умершим влечет за собой те же правовые последствия, что и его смерть.

Моментом (днем) открытия наследства, признается день смерти наследодателя, при объявлении его умершим – день вступления в законную силу решения суда об объявлении его умершим, когда днем смерти гражданина признан день его предполагаемой гибели – день смерти, указанный в решении суда.

Граждане, умершие в один и тот же день, считаются в целях наследственного правопреемства умершими одновременно и не наследуют друг после друга, при этом тогда к наследованию призываются наследники каждого из них.[[3]]

Большое практическое значение при возникновении и реализации наследственных правоотношений имеет понятие «места открытия наследства». Вопрос о месте открытия наследства является важным, так как по закону страны, на территории которой открылось наследство, будут решаться все вопросы, связанные с осуществлением права наследования.

Более того, именно по месту открытия наследства наследники должны подать заявление в нотариальную контору о принятии наследства или отказе от него. Так, согласно ст. 1115 Гражданского кодекса РФ, местом открытия наследства является последнее место жительства наследодателя.

Если последнее место жительства наследодателя, обладавшего имуществом на территории РФ, неизвестно или находится за ее пределами, местом открытия наследства в РФ признается место нахождения такого наследственного имущества.

Если такое наследственное имущество находится в разных местах, местом открытия наследства является место нахождения входящих в его состав недвижимости или наиболее ценной его части, а при отсутствии недвижимого имущества – место нахождения движимого имущества или его наиболее ценной части. Ценность имущества определяется исходя из его рыночной стоимости.

Источник: http://megaobuchalka.ru/7/42160.html