🗊Презентация Класс. Описание класса

Нажмите для полного просмотра!
Класс. Описание класса, слайд №1Класс. Описание класса, слайд №2Класс. Описание класса, слайд №3Класс. Описание класса, слайд №4Класс. Описание класса, слайд №5Класс. Описание класса, слайд №6Класс. Описание класса, слайд №7Класс. Описание класса, слайд №8Класс. Описание класса, слайд №9Класс. Описание класса, слайд №10Класс. Описание класса, слайд №11Класс. Описание класса, слайд №12Класс. Описание класса, слайд №13Класс. Описание класса, слайд №14Класс. Описание класса, слайд №15Класс. Описание класса, слайд №16Класс. Описание класса, слайд №17Класс. Описание класса, слайд №18Класс. Описание класса, слайд №19Класс. Описание класса, слайд №20Класс. Описание класса, слайд №21Класс. Описание класса, слайд №22

Содержание

Вы можете ознакомиться и скачать презентацию на тему Класс. Описание класса. Доклад-сообщение содержит 22 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Класс
Лекция 12
Описание слайда:
Класс Лекция 12

Слайд 2





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

Слайд 3





Описание класса
[ атрибуты][модификатор][ модификатор доступа] class имя класса [ : предки ]
{ тело-класса}
Как видите, обязательными являются только ключевое слово class , а также имя и тело класса.
Описание слайда:
Описание класса [ атрибуты][модификатор][ модификатор доступа] class имя класса [ : предки ] { тело-класса} Как видите, обязательными являются только ключевое слово class , а также имя и тело класса.

Слайд 4





Атрибуты
Необязательные атрибуты задают дополнительную информацию о классе.
Изучение их будет отдельно и намного позднее
Описание слайда:
Атрибуты Необязательные атрибуты задают дополнительную информацию о классе. Изучение их будет отдельно и намного позднее

Слайд 5





Модификаторы
abstract  - абстрактный класс, служит только для порождения потомков.
sealed - бесплодный класс, запрещает наследование от класса.
static  - статический класс, используется без создания объекта.
Описание слайда:
Модификаторы abstract - абстрактный класс, служит только для порождения потомков. sealed - бесплодный класс, запрещает наследование от класса. static - статический класс, используется без создания объекта.

Слайд 6





Модификаторы доступа
- public – доступ к классу возможен из любого места одной сборки либо из другой сборки, на которую есть ссылка;
- internal – доступ к классу возможен только из сборки, в которой он объявлен.
Описание слайда:
Модификаторы доступа - public – доступ к классу возможен из любого места одной сборки либо из другой сборки, на которую есть ссылка; - internal – доступ к классу возможен только из сборки, в которой он объявлен.

Слайд 7





Тело класса
Описание слайда:
Тело класса

Слайд 8





Данные-члены класса
Данные-члены — это те члены, которые содержат данные класса.
Описание слайда:
Данные-члены класса Данные-члены — это те члены, которые содержат данные класса.

Слайд 9





Данные-члены класса
Поля (field) Это любые переменные, ассоциированные с классом.
Константы  могут быть ассоциированы с классом тем же способом, что и переменные. Константа объявляется с помощью ключевого слова const. Если она объявлена как public, то в этом случае становится доступной извне класса.
Описание слайда:
Данные-члены класса Поля (field) Это любые переменные, ассоциированные с классом. Константы могут быть ассоциированы с классом тем же способом, что и переменные. Константа объявляется с помощью ключевого слова const. Если она объявлена как public, то в этом случае становится доступной извне класса.

Слайд 10





Данные-члены класса
События Это члены класса, позволяющие объекту уведомлять вызывающий код о том, что случилось нечто достойное упоминания, например, изменение свойства класса либо некоторое взаимодействие с пользователем. Клиент может иметь код, известный как обработчик событий, реагирующий на них.
Описание слайда:
Данные-члены класса События Это члены класса, позволяющие объекту уведомлять вызывающий код о том, что случилось нечто достойное упоминания, например, изменение свойства класса либо некоторое взаимодействие с пользователем. Клиент может иметь код, известный как обработчик событий, реагирующий на них.

Слайд 11





Функции члены класса
Функции-члены — это члены, которые обеспечивают некоторую функциональность для манипулирования данными класса.
Описание слайда:
Функции члены класса Функции-члены — это члены, которые обеспечивают некоторую функциональность для манипулирования данными класса.

Слайд 12





Функции члены класса
Методы (method) Это функции, ассоциированные с определенным классом. 
class Printer
   {
        public void Print(){
		//код метода		}   }
Описание слайда:
Функции члены класса Методы (method) Это функции, ассоциированные с определенным классом. class Printer { public void Print(){ //код метода } }

Слайд 13





Функции члены класса
Свойства (property) Это наборы функций, которые могут быть доступны клиенту таким же способом, как общедоступные поля класса. В C# предусмотрен специальный синтаксис для реализации чтения и записи свойств для классов, поэтому писать собственные методы с именами, начинающимися на Set и Get, не понадобится.
Описание слайда:
Функции члены класса Свойства (property) Это наборы функций, которые могут быть доступны клиенту таким же способом, как общедоступные поля класса. В C# предусмотрен специальный синтаксис для реализации чтения и записи свойств для классов, поэтому писать собственные методы с именами, начинающимися на Set и Get, не понадобится.

Слайд 14





Функции члены класса
private string text;
        public string Text
        {
            set { text = value; }
            get { return text; }
        }
Описание слайда:
Функции члены класса private string text; public string Text { set { text = value; } get { return text; } }

Слайд 15





Функции члены класса
Конструкторы (constructor) Это специальные функции, вызываемые автоматически при инициализации объекта. Их имена совпадают с именами классов, которым они принадлежат, и они не имеют типа возврата. Конструкторы полезны для инициализации полей класса.
Описание слайда:
Функции члены класса Конструкторы (constructor) Это специальные функции, вызываемые автоматически при инициализации объекта. Их имена совпадают с именами классов, которым они принадлежат, и они не имеют типа возврата. Конструкторы полезны для инициализации полей класса.

Слайд 16





Функции члены класса
Описание слайда:
Функции члены класса

Слайд 17





Функции члены класса
Финализаторы (finalizer)
Вызываются, когда среда CLR определяет, что объект больше не нужен. Они имеют то же имя, что и класс, но с предшествующим символом тильды. Предсказать точно, когда будет вызван финализатор, невозможно.
Описание слайда:
Функции члены класса Финализаторы (finalizer) Вызываются, когда среда CLR определяет, что объект больше не нужен. Они имеют то же имя, что и класс, но с предшествующим символом тильды. Предсказать точно, когда будет вызван финализатор, невозможно.

Слайд 18





Функции члены класса
Операции (operator)
Это простейшие действия вроде + или -. Когда вы складываете два целых числа, то, строго говоря, применяете операцию + к целым. Однако C# позволяет указать, как существующие операции будут работать с пользовательскими классами (так называемая перегрузка операции).
Описание слайда:
Функции члены класса Операции (operator) Это простейшие действия вроде + или -. Когда вы складываете два целых числа, то, строго говоря, применяете операцию + к целым. Однако C# позволяет указать, как существующие операции будут работать с пользовательскими классами (так называемая перегрузка операции).

Слайд 19





Функции члены класса
Индексаторы (indexer)
Позволяют индексировать объекты таким же способом, как массив или коллекцию.
В общем случае
public тип возвращаемого значения this[int index] { 
// set и get методы }
Описание слайда:
Функции члены класса Индексаторы (indexer) Позволяют индексировать объекты таким же способом, как массив или коллекцию. В общем случае public тип возвращаемого значения this[int index] { // set и get методы }

Слайд 20





Функции члены класса
class TempRecord { 
private float[] temps = new float[10] { 56.2F, 56.7F, 56.5F, 56.9F, 58.8F, 61.3F, 65.9F, 62.1F, 59.2F, 57.5F }; 
public int Length { get { return temps.Length; } } 
public float this[int index] { 
get { return temps[index]; } 
set { temps[index] = value; } } }
Описание слайда:
Функции члены класса class TempRecord { private float[] temps = new float[10] { 56.2F, 56.7F, 56.5F, 56.9F, 58.8F, 61.3F, 65.9F, 62.1F, 59.2F, 57.5F }; public int Length { get { return temps.Length; } } public float this[int index] { get { return temps[index]; } set { temps[index] = value; } } }

Слайд 21





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

Слайд 22





Создание объектов
namespace HelloWorld
{
   class Student
   {
     private string firstName;
     private string lastName;
     private int age;
     public string group;
   }
   class Program
   {
     static void Main(string[] args)
     {
       Student student1 = new Student(); //создание объекта student1 класса Student
       Student student2 = new Student();
     }
   }
}
Описание слайда:
Создание объектов namespace HelloWorld {    class Student    {      private string firstName;      private string lastName;      private int age;      public string group;    }    class Program    {      static void Main(string[] args)      {        Student student1 = new Student(); //создание объекта student1 класса Student        Student student2 = new Student();      }    } }



Похожие презентации
Mypresentation.ru
Загрузить презентацию