C классы
Автор Ольга Крысина задал вопрос в разделе Другие языки и технологии
Классы в C#. Что такое элементы в составе класса и что такое члены класса, в чем различие? (язык c#) и получил лучший ответ
Ответ от Дима[гуру]
В языке C# официальным термином являются члены класса. К ним относится все, что объявлено внутри: поля, свойства, методы, события, конструкторы и вложенные типы. Все это составляет структуру и поведение объекта.
Термин элементы не является строгим в спецификации. Чаще всего под элементами подразумевают поля и свойства, то есть данные и состояние, в то время как методы отвечают за поведение. Иногда это слово используют просто как синоним членов класса.
Публичные члены образуют интерфейс, доступный извне, а скрытые обеспечивают инкапсуляцию внутренней логики. Классы в C# объединяют данные и код в единую сущность.
На колхозно-бытовом уровне - это выглядит примерно так:
У тебя есть яблоки (класс) - каждый из этих яблок имеет свойства - форма, цвет и вес (элементы класса) , а каждый из описанных в составе класса яблок - "член" класса (упрощено конечно) ; классы объектов описываются одинаково в любом языке программирования, который поддерживает ООП.
Я не совсем понимаю терминологию вашего преподавателя.
У классов есть методы - это процедуры в составе класса
class MyClass
{
public int GetValue() {return 5 ;}
string Getstr() {return "df" ;}
}
есть поля класса. Это переменные
class MyClass
{
public int Value;
string stroka;
}
Также внутри класса может быть объявлен другой класс, применяемый например для вспомогательных нужд
class MyClass
{
private class Help
{
public void HelpMe()
{
// вспомогательный код
}
}
}
Если же посмотреть на классы с точки зрения их взаимодействия между собой, то оно происходит через члены объявленные с модификатором public(и некоторых других) .
Набор членов доступных публично можно назвать интерфейсом взаимодействия. А скрытые private и protected члены не доступны извне и используются для реализации внутренней функциональности класса (инкапсуляция) .
Что такое сенат? Что такое комитет министров? Что такое министерства?
Сенат — это верхняя палата парламента во многих государствах, участвующая в принятии законов и
подробнее...
Что такое КАТЕТ? и что такое ГИПОТЕНУЗА?! Что такое катет и что такое гипотенуза!? помогите завтра ЭКЗАМЕН А Я ТУПЛЮ!!!!
Катет и гипотенуза — это стороны исключительно прямоугольного треугольника. Катеты — это две
подробнее...
что такое душа человека? помогите объяснить литературно что такое душа человека для сочинения
Для сочинения душу человека лучше всего определить как его внутренний мир, совокупность мыслей и
подробнее...
что такое главные члены предложения? помогите понять что такое главные члены предложения
Главные члены предложения — это подлежащее и сказуемое. Вместе они образуют грамматическую основу и
подробнее...
Что такое склонение? Помогите, напишите пожалуйста правило"что такое склонение? "
Склонять слово означает изменять его по падежам и числам. Этому правилу подчиняются имена
подробнее...