С классы свойства и противопоказания
Общая структура типа C# представляет собой описание типа и определение полей и методов. Поля – хранят данные, методы ими манипулируют (изменяют значения).
Свойства созданы как комбинация метода и поля в одном члене типа для лаконичности и безопасности кода.
Лаконичность достигается тем, что для считывания или изменения значения поля в свойствах используются два метода. Безопасность – ограничением доступа к полям типа только свойствами. Для программиста типа, свойство выглядит методом, поскольку его нужно определять и реализовывать. Для программиста использующего объект типа – полем, поскольку обращение к полю и свойству идентичны. Инкапсуляция.
Для доступа к значению поля в свойстве используются методы, которые создаются средой выполнения, но реализуются программистом. Их два – get и set. Get используется в случае чтения значения поля и называется акссесором, set – при изменении значения, называется мутатором. Общее название для мутатора и аксессора – методы доступа.
Объявление свойства
Методы определяются внутри блока типа. Сигнатура в последовательности при объявлении:
уровень доступа;
тип свойства;
имя свойства.
После сигнатуры определения следует два блока кода с реализацией аксессора и/или мутатора:
public class GrandMa
{
private int fullAge = 69; / закрытое поле для хранения возраста. Доступ к полю возможен только из свойства и методов класса.
public int FullAge
{
get
{
return fullAge;
}
set
{
if (value > 0)
{
fullAge = value;
}
}
}
}
Допустимо реализовывать свойство только с одним из методов. Свойство, содержащее только аксессор называется полем только для чтения, свойство с одним мутатором – свойством только для записи.
Аксессор get
Если в свойстве использован акссессор, то подобно методу, свойство должно возвращать значение поля, которое акссессор считывает. Тип поля должен соответствовать типу возвращаемого значения свойства.
Блок кода аксессора похож на реализацию метода и выполняется по всем правилам синтаксиса С#. Пример объявления свойства только с аксессором:
class Elephant
{
private string elName; // Закрытое поле. Считывание значения возможно только методами и свойствами класса.
public string ElName // открытое свойство для считывания значения поля elName. Возвращает значение типа string.
{
// реализация аксессора
get
{
return elName; // возврат значения поля elName
}
}
}
Использование аксессора в пользовательском в коде эквивалентно считыванию на прямую из поля:
Elephant el1 = new Elephant();// создание объекта типа Elephant
System.Console.WriteLine(el1.ElName); // вывод значения поля elName на системную консоль
В блоке реализации аксессора можно менять значение считываемого поля, но крайне не рекомендуется, поскольку это может иметь массу побочных эффектов, которые при увеличении объёма кода трудно отследить:
class Elephant
{
private string elName; // Закрытое поле. Считывание значения возможно только методами и свойствами класса.
public string ElName // открытое свойство для считывания значения поля elName. Возвращает значение типа string.
{
// реализация аксессора
get
{
return elName + “ Сидорович”; // возврат значения поля elName с изменением. Изменения будут происходить при каждом использовании свойства внутри объекта. Плохой стиль, для изменения значения лучше использовать мутатор.
}
}
}
Мутатор set
Мутатор, или метод set по спецификации вызова поход на метод с возвращаемым значение типа void и одним параметром. public void SetValue (object value). Среда выполнения сама его вызывает в точке указанной программистом с прописанной им реализацией.
При реализации мутатора в блоке кода свойства нужно помнить о неявном участии параметра value, который выполняет функцию буфера, промежуточной переменной, значение которой нужно предать полю типа.
Пример реализации:
class Elephant
{
private string elName; // Закрытое поле. Считывание значения возможно только методами и свойствами класса.
public string ElName // открытое свойство для считывания значения поля elName. Возвращает значение типа string.
{
get
{
return elName;
}
// Реализация мутатора
set
{
elName = value; // полю elName присваивается значение неявного параметра value.
}
}
}
В блоке кода мутатора нельзя вводить локальную переменную value, поскольку уже есть такая переменная, неявно переданная в виде параметра. Такой код компилятор не пропустит и выдаст ошибку:
class Elephant
{
private string elName; // Закрытое поле. Считывание значения возможно только методами и свойствами класса.
public string ElName // открытое свойство для считывания значения поля elName. Возвращает значение типа string.
{
// Реализация мутатора
set
{
String value = «Фыва»; // нельзя, параметр value уже определен.
elName = value; // полю elName присваивается значение неявного параметра value.
}
}
}
Метод доступа set используется неявно при присвоении значения свойству, как в следующем примере:
Elephant el1 = new Elephant();// создание объекта типа Elephant
El1.ElName = «Никки»; // присваиваем значение полю elName через свойство ElName неявно вызывается мутатор.
System.Console.WriteLine(el1.ElName); // вывод значения поля elName на системную консоль
Модификаторы свойств и уровни доступа
Свойства, подобно типам в которых определяются по уровню доступа могут быть: открытыми (public), частными (private), защищенными (protected). Доступ к методам свойства осуществляется в соответствии с модификатором.
Свойство может быть статичным (static), и будет доступным без необходимости создавать экземпляр типа, в котором оно определено.
Допустимо объявлять свойства виртуальными, для возможности их переопределения в производных классах с помощью ключевого слова override или переопределения и запечатывания при помощи ключевого слова sealed.
Свойство можно сделать абстрактным при помощи ключевого слова abstract, оставив блок реализации пустым, в дальнейшем реализовав свойство в дочерних (производных) классах.
Применительно к определению свойств запрещено одновременное употребление следующих пар модификаторов:
static – virtual;
static – abstract;
static – override.
Допустимо использовать разные уровни доступа для аксессора и мутатора, что бывает удобно, если нужно обеспечить доступность чтения поля, но при этом защитить его от записи методами производных классов.
Пример:
private string description = «Какое-то описание»;
// создаем свойство для чтения/записи значения в поле description с разными модификаторами доступа для аксессора и мутатора
public string Description
{
// открытый аксессор
get
{
return description;
}
// защищенный мутатор
protected set
{
description = value;
}
}
Если для одного из методов доступа не указан модификатор доступа, то компилятор вставит его неявно руководствуясь модификатором доступа свойства.
Автоматически реализуемые свойства
Программист при реализации свойства связывает его с полем. Часто поля и свойства имеют одинаковые имена, чтобы программист, взглянув, мог сразу догадаться, для работы с каким полем создано свойство.
При работе с типами, в которых реализованы свойства, поля вовсе не вызываются, поскольку любой доступ к ним организован через свойства. Зачем в таком случае создавать поля вручную? И если код свойств не требует изысков программирования, то не проще ли доверить их создание компилятору.
Автоматически реализуемые свойства – это свойства, которые автоматически реализует компилятор, он же создает и поле, для доступа к которому создается свойство.
Сигнатура определения автоматически реализуемого свойства:
тип имя { get; set; }
Сам блок инструкций в таком свойстве отсутствует и для мутатора и для аксессора. После ключевых слов get и set ставится символ завершения инструкции «;».
Автоматически реализуемые свойства доступны в версии C# 3.0 и новее. С 6 версии спецификации языка доступна возможность объявить и инициализировать скрытое поле через упрощенный синтаксис свойства, вот так:
public string Nickname { get; set; } = «Забияка»;
Неорганические вещества классифицируют по различным классифицирующим признакам. По химическому составу их делят на простые и сложные.
Простыми называют вещества, которые образуют атомы одного и того же химического элемента; сложными — вещества, которые образуют атомы двух и более химических элементов.
Простые вещества делят на металлы и неметаллы.
Металлами называют простые вещества, которые обладают характерными металлическими свойствами, а именно высокой электро- и теплопроводностью и металлическим блеском.
Простые вещества, которые образуют атомы элементов-неметаллов, при нормальных условиях такими свойствами не обладают.
В Периодической таблице Д. И. Менделеева неметаллы расположены в главных подгруппах справа вверху от условной диагонали, проведенной через бор и астат. В главных подгруппах слева от этой диагонали и во всех побочных подгруппах располагаются металлы.
Оксидами называют класс химических соединений, состоящий из какого-либо элемента и кислорода со степенью окисления –2.
Оксиды классифицируют так.
Несолеобразующими, или безразличными, называют оксиды, не проявляющие ни оснОвные, ни кислотные свойства, например N2O, NO, CO.
Солеобразующими называют группу кислотных, основных и амфотерных оксидов.
Кислотные оксиды образуют неметаллы и некоторые металлы в высших степенях окисления. Примеры кислотных оксидов: CO2, SiO2, N2O3, NO2, N2O5, P2O3, P2O5, SO2, SO3, Cl2O5, Cl2O7, CrO3, Mn2O7.
Кислотные оксиды реагируют с основными оксидами с образованием солей; с основаниями с образованием солей и воды или кислых солей, а также с водой в том случае, если образующаяся в ходе такой реакции кислота растворима в воде:
Кроме того, кислотные оксиды вступают в окислительно-восстановительные и обменные реакции:
Основные оксиды образуют металлы в низших степенях окисления. Наиболее известные из них: Li2O, Na2O, K2O, MgO, CaO, BaO, HgO, Ag2O.
Их характерные свойства: реакции с кислотными оксидами с образованием солей и с кислотами с образованием солей и воды, например:
Некоторые основные оксиды реагируют с водой с образованием оснований. Эта реакция проходит в том случае, если продукт реакции растворим в воде:
Амфотерными называют оксиды, которые проявляют как основные, так и кислотные свойства в зависимости от другого реагента. Наиболее известные амфотерные оксиды Al2O3, Cr2O3, ZnO, BeO, PbO, SnO. Ряд оксидов, например CuО, Fe2O3, проявляет амфотерные свойства с преобладанием основных.
Амфотерные оксиды взаимодействуют как с кислотами, так и с основаниями с образованием солей и воды или комплексных соединений:
С водой амфотерные оксиды не взаимодействуют.
Основаниями называют класс химических соединений, которые состоят из катиона металла или иона аммония и одной или нескольких гидроксильных групп, способных к замещению на анионы.
Число гидроксильных групп определяет кислотность основания.
Щелочами называют растворимые в воде основания.
Сильные основания: гидроксиды щелочных и щелочноземельных металлов LiOH, NaOH, KOH, RbOH, CsOH, Ba(OH)2, Ca(OH)2, Sr(OH)2. Слабые основания: все нерастворимые в воде гидроксиды металлов и гидрат аммиака.
Все основания легко реагируют с кислотами (реакция нейтрализации) и кислотными оксидами с образованием солей и воды:
Основания могут вступать в реакцию с кислыми солями:
Щелочи при сплавлении с амфотерными оксидами дают соль и воду:
Щелочи могут вступать в реакции обмена с солями, если в результате этой реакции образуется осадок, например:
Нерастворимые в воде основания, а также гидроксид лития при нагревании разлагаются на оксид и воду:
Кислотами называют класс химических соединений, которые содержат в своем составе один или несколько катионов водорода, способных замещаться на атомы металлов, и анионов кислотных остатков.
Неорганическими кислотами называют вещества, молекулы которых при электролитической диссоциации в водной среде отщепляют протоны, в результате чего в растворе образуются гидроксоний-катионы Н3О+ и анионы кислотных остатков А–:
Исключение составляет борная кислота В(ОН)3, которая акцептирует гидроксид-ионы ОН–, в результате чего в водном растворе создается избыток гидроксоний-катионов:
Именно поэтому формулу H3BO3 и соответственно название борная кислота применять не рекомендуется, поскольку все три атома водорода молекулы В(ОН)3 не являются кислотными, т. е. не подвергаются кислотной диссоциации по Аррениусу или кислотному протолизу по Бренстеду.
Основностью кислоты называют число способных замещаться на металл атомов водорода в ее молекуле. По основности кислоты делят на одно-, двух- и трехосновные, например HBr, H2S и H3PO4 соответственно.
В зависимости от элементного состава кислоты делят на бескислородные и кислородные, например HBr и H2SO3.
Кислотный остаток — это структурный элемент молекулы кислоты, который выступает как единое целое в ходе химических реакций.
Все кислоты вступают в реакцию с основаниями с образованием солей и воды (реакция нейтрализации), с основными и амфотерными оксидами с образованием солей и воды, например:
Водные растворы сильных кислот вступают в реакцию с металлами, которые стоят в ряду напряжений металлов левее водорода, с образованием соли и выделением водорода:
Исключением является азотная кислота в любой концентрации и концентрированная серная кислота. В этих случаях водород не выделяется, а происходит восстановление атомов азота и серы соответственно.
Сильные кислоты вытесняют более слабые кислоты из их солей. При этом образуется новая кислота и новая соль:
Сильные кислоты: HI, HBr, HCl, HClO4, H2SO4, HNO3, H2CrO4, H2Cr2O7, HMnO4.
Кислоты средней силы: H2SO3, H3PO4, HF, HNO2.
Слабые кислоты: CH3COOH, H2CO3, H2S.
Кислородсодержащие кислоты и основания объединяют в общий класс гидроксидов.
Амфотерными называют гидроксиды, способные реагировать как с кислотами, так и с основаниями. Амфотерные гидроксиды: Al(OH)3, Cr(OH)3, Zn(OH)2, Pb(OH)2, Be(OH)2, Sn(OH)2 Некоторые гидроксиды (Cu(OH)2, Fe(OH)3) проявляют амфотерные свойства с преобладанием основных. Проиллюстрируем химические свойства амфотерных гидроксидов на примере реакций гидроксида цинка.
Химические свойства гидроксида:
Солями называют класс химических соединений, которые представляют собой продукты взаимодействия кислот с основаниями.
По составу соли классифицируют на средние, кислые и основные.
Средними называют соли, которые состоят только из катиона металла или иона аммония и аниона кислотного остатка, например: CsBr, MgSO4.
Кислыми называют соли, которые наряду с катионом металла содержат катионы водорода, способные замещаться на другие катионы в ходе обменных реакций, например: LiHCO3, CaHPO4.
Основными называют соли, которые наряду с анионом кислотного остатка содержат одну или несколько гидроксильных групп, способных замещаться на анионы в ходе реакций обмена, например: Al(OH)Br2, Cu(OH)I.
Комплексными называют соли, которые содержат в своем составе комплексные катионы и/или анионы, например: K4[Fe(CN)6], [Ag(NH3)2]Cl.
Двойными называют соли, формально представляющие собой продукты взаимодействия двух простых солей, например: KAl(SO4)2.
Смешанными называют соли, являющиеся производными нескольких кислот и/или оснований, например: BaClBr.
Соли могут реагировать с кислотами с образованием кислых солей; более сильные кислоты могут вытеснять более слабые из их солей:
Соли взаимодействуют со щелочами:
Растворимые в воде соли могут вступать друг с другом в реакции обмена, если один из продуктов уходит из сферы реакции в виде осадка, например:
Растворы или расплавы солей вступают во взаимодействие с металлами, стоящими левее, чем металл, входящий в состав соли, в ряду стандартных электродных потенциалов:
Кислые соли вступают в реакции со щелочами с образованием средних солей и воды:
Некоторые кислые соли, например угольной кислоты, разлагаются под действием более сильных кислот:
ОснОвные соли вступают в реакции с кислотами:
Комплексные соли реагируют с сильными кислотами, продукты реакции зависят от соотношения между реагентами, например:
При нагревании комплексные соли теряют воду:
Классификацию неорганических веществ можно представить следующей самой общей схемой:
Наверное, каждый сталкивался с ситуацией, когда после напряженного трудового дня совершенно невозможно расслабиться. Для снятия постоянного стресса врачи советуют побольше гулять, заниматься спортом и пропить курс травяных успокоительных чаев.
Ведь природа приготовила нам множество универсальных трав, способных мягко успокоить нервы, наладить пищеварение и привнести гармонию в жизнь. Именно к таким относится буквица лекарственная.
Состав
Буквица – это трава из семейства губоцветных. Во время цветения выпускает высокий прямой стебель, который достигает в высоту 1 метра. Стебель покрыт мягкими волосками, приятный и бархатистый на ощупь. Шершавые листья растут возле основания стебля и по внешнему виду напоминают мяту или крапиву.
Цветет трава с конца июня по сентябрь пурпурно-красноватыми и фиолетовыми цветами, которые собираются в красивые яркие колоски. Запах цветов пьянящий и неприятный, вкус листьев – солоновато-горький. Возможно, за это буквицу лекарственную в народе назвали полевым шалфеем. Другие названия – сорокозуб, золотушник, чистец аптечный, буква.
Растет буквица лекарственная в редколесье, на склонах гор, хорошо прогреваемых солнцем, иногда образовывает целые заросли. Прекрасно переносит засушливые или дождливые годы. Растение распространено по всей территории Европы, на Кавказе и на Дальнем Востоке, поэтому его часто считают сорняком и даже не догадываются о его разнообразных лечебных свойствах.
В траве содержатся:
- органические кислоты (олеиновая, линолевая, стеариновая, пальмитиновая),
- алкалоиды,
- флавоноиды,
- сердечные гликозиды,
- горькие вещества,
- смолистые вещества,
- дубильные вещества,
- холин,
- бетаин,
- витамины С, К,
- каротин,
- бетоницин,
- соли кальция.
Такой богатый химический состав делает буквицу лекарственную универсальным растением, с помощью которого можно провести профилактику многих заболеваний. Эта травка входит в состав лекарственных чаев, но и сама по себе способна справиться с разнообразными заболеваниями.
Универсальными бывают и другие растения, например полезная капуста ,брокколи,, которую мы привыкли видеть на нашем столе.
Полезные свойства буквицы лекарственной
Травники используют в лечении и профилактике все части буквицы лекарственной. В аптеках эта трава продается в виде сухого сбора, экстрактов из листьев и цветов, спиртовых настоек. Водно-спиртовая вытяжка этого растения входит в состав фитокремов, а высушенная трава – в состав травяных успокаивающих сборов.
Описание полезных свойств основных компонентов буквицы лекарственной:
- Олеиновая кислота необходима для обмена веществ, она замедляет старение сердечной мышцы, участвует в выработке антиоксидантов, нейтрализующих токсины.
- Линолевая кислота ускоряет метаболизм и тем самым способствует похудению. Но действует она не просто так, а во время физических нагрузок. С помощью линолевой кислоты организм получает больше энергии, в результате тренировка проходит в интенсивном режиме и калорий тратится больше. Линолевая кислота в больших количествах содержится в ягодах ,брусники,.
- Растительный бетаин в народе называют «пылесосом для печени». Он входит в состав многих препаратов для лечения печени, так как стимулирует выработку желчи, ее отток и предупреждает застой в желчном пузыре. А ведь именно застой желчи приводит к образованию камней.
- Витамин К необходим всем нам для выработки белков. Он играет важную роль в обменных процессах в костях и соединительных тканях, участвует в процессах усвоения кальция.
- Смолистые вещества, как и эфирные масла, являются продуктом метаболизма в растениях и накапливаются в основном в цветах, меньше – в корнях, стеблях, листьях и плодах. Именно они и становятся «виновниками» вяжущего горьковатого запаха растений. Смолистые вещества в небольших дозах раздражают пищеварительную систему, что стимулирует ее активную работу.
Смолистые вещества, сердечные гликозиды и флавоноиды в составе этой чудесной травки регулируют работу сердца и сердечный ритм, устраняют застойные явления, расширяют кровеносные сосуды, понижают артериальное давление.
Все эти воздействия помогают организму справиться со стрессом, с повышенной тревожностью, возбудимостью и даже преодолеть депрессивное состояние. Конечно, с признанными успокоительными – валерианой и мелиссой, буквица лекарственная соревноваться не может. Но при регулярном ее применении эффект будет не хуже.
Все компоненты в составе буквицы лекарственной нетоксичны и находятся в небольших терапевтических концентрациях. Поэтому лекари охотно применяют настои и отвары как средство:
- седативное (успокоительное),
- улучшающее аппетит,
- иммуностимулирующее,
- болеутоляющее,
- отхаркивающее,
- слабо выраженное снотворное,
- желчегонное,
- мочегонное,
- рвотное,
- ранозаживляющее,
- кровоостанавливающее и вяжущее.
Препараты корней и корневищ используют как слабительное и рвотное средство.
Применение в народной медицине травы буквицы лекарственной
Официально в протоколах лечения буквица лекарственная не используется. Да и в гомеопатии отвары из нее используют редко: для восстановления сил организма после длительных болезней, потери крови и после сильных стрессов. Растение буквица лекарственная – универсальная трава, способная оздоровить весь организм. Лекари, которые хорошо знакомы с ее чудесными свойствами, применяют ее при лечении множества заболеваний.
Настой из лекарственного сырья принимается внутрь. Он способен излечить:
- простуды, ОРВИ, бронхиты, кашель с мокротами, коклюш, астму,
- поносы, запоры, геморрой,
- болезни мочевого пузыря, печени,
- головные боли, мигрени, головокружение,
- анемию, нервное истощение,
- ревматоидный артрит и подагру.
Дополнительно:
- наружно из буквицы лекарственной делают примочки при варикозе или открытых язвах, при высыпаниях и дерматитах,
- раны излечивают с помощью кашицы из перетертых свежих листьев травы,
- настойкой промывают нос или закапывают при длительном насморке и гайморите,
- настойка, добавленная в чай, поможет справиться с кашлем,
- чай, настоянный на траве буквицы, используют при сильных длительных поносах,
- благодаря дубильным веществам в составе растения его используют для полоскания горла при простуде, для полоскания рта при пародонтозе и при стоматите,
- в слабой настойке парят ноги, чтобы избавиться от потливости ступней,
- отвар из листьев добавляют в ванну для релаксирующего эффекта,
- спиртовая настойка используется для растираний при болях в суставах,
- измельченные в порошок сухие листочки вдыхают при головных болях и при затяжном насморке,
- людям, склонным к частым расстройствам кишечника, рекомендуется принимать отвар или чай для профилактики.
Противопоказания к применению
Буквицу многие считают безвредной травой, но применять ее без показаний врача не стоит, ведь при большом списке лекарственных свойств есть и ряд противопоказаний. Нельзя использовать препараты этого растения в любых формах при:
- беременности,
- тромбозе,
- пониженном давлении,
- гастритах с пониженной кислотностью,
- непереносимости компонентов.
Нельзя нарушать режим приема лекарственного средства, превышать дозировку. При сильной передозировке препарата алкалоиды в составе растения способны привести к токсическому отравлению. Его симптомы:
- головокружение,
- сильное сердцебиение,
- смена сердечного ритма,
- тошнота, рвота.
Людям, у которых есть хронические заболевания, прием препаратов на основе травы буквицы стоит начинать с небольших доз, чтобы избежать нежелательных реакций организма. У будры плющевидной список противопоказаний намного длиннее, но и полезных лечебных свойств у нее немало.
Полезная информация
Лиственный настой:
- взять 1 столовую ложку сухих листьев и 1 стакан кипятка,
- засыпать листья в фарфоровую емкость, залить кипятком,
- накрыть емкость и дождаться полного остывания,
- отцедить настой.
Для успокаивающего эффекта и для профилактики настойку советуют принимать внутрь по столовой ложке четыре раза в день. Хорошо также применять для полосканий, промывания носа.
Отвар с портвейном:
- взять по 4 чайные ложечки сухой травы (без корней) и портвейна, стакан кипятка,
- смесь травы залить горячей водой и проварить на маленьком огне 5-7 минут, дать остыть,
- в отцеженный отвар влить портвейн.
Принимать при патологиях кровеносной системы несколько раз в день по 1-2 столовые ложки.
Вяжущий отвар на корневищах:
- взять 10 г высушенных корней и 0,5 литра воды,
- залить корни водой и прокипятить на сильном огне пару минут,
- дождаться остывания и отцедить.
Принимать при поносе, болях в кишечнике за 15 минут до еды по половине стакана.
Применение в других областях:
- буквица лекарственная цветет долго и обильно, так что и меда с нее можно получить достаточно,
- красивые цветы часто высаживают на декоративных клумбах.
- сухую траву рассыпают в местах, где живут грызуны.
Как собирать и сушить
Перед тем, как собирать буквицу лекарственную, нужно хорошо рассмотреть ее на фото и прочитать описание.
Как заготавливать:
- до момента цветения собирают только листья, их сушат или используют свежими в чай,
- в период цветения траву собирают в сухую погоду: срезают стебли вместе с листьями и цветами у самой земли,
- корневища выкапывают либо в начале апреля, либо в конце сентября.
Хранится высушенная трава 2-3 года.
Буквица лекарственная наверняка знакома многим, ведь растет она повсеместно. Поделитесь в комментариях, приходилось ли вам использовать это растение.
Загрузка…