8
Предопределенные и определяемые типы
Object
Встроенные
типы
Библиотечные
типы
Типы, определяемые разработчиком
Типы, определяемые разработчиком
Типы, определяемые разработчиком
24
Предопределенные и определяемые типы
Object
Встроенные
типы
Библиотечные
типы
Типы, определяемые разработчиком
Типы, определяемые разработчиком
Типы, определяемые разработчиком
27
Пример программы (1)
using System;
public class Телефон
{
public static string марка;
}
public class МойТелефон : Телефон
{
public int номер;
public void Показать(string сообщение)
{
Console.WriteLine(сообщение + марка + " " + номер);
}
}
class Пользователь
{
static void Main(string[] args)
{
int мойНомер = 1554177;
МойТелефон тел;
тел = new МойТелефон();
МойТелефон.марка = "Panasonic";
тел.номер = мойНомер;
тел.Показать(“Это номер ”);
}
}
Поле
Локальная
переменная
Константа
28
Переменные
ТИП
ИНИЦИАЛИЗАТОР
Определяются явно в объявлении переменной
int цена;
double курс = 25.5;
ИМЯ
Следствие:
Любое выражение, которое можно вычислить на момент выполнения объявления
=
Переменная – объект, который может изменять свое значение в процессе выполнения программы
Не обязателен
поля: по умолчанию
локальные переменные: “мусор”
29
Пример программы (1)
using System;
public class Телефон
{
public static string марка;
}
public class МойТелефон : Телефон
{
public int номер;
public void Показать(string сообщение)
{
Console.WriteLine(сообщение + марка + " " + номер);
}
}
class Пользователь
{
static void Main(string[] args)
{
int мойНомер = 1554177;
МойТелефон тел;
тел = new МойТелефон();
МойТелефон.марка = "Panasonic";
тел.номер = мойНомер;
тел.Показать(“Это номер ”);
}
}
Поле
Локальная
переменная
Константа
30
Литералы
Создаются – при запуске программы
ТИП
ЗНАЧЕНИЕ
Определяются
по форме записи
литерала
Уничтожаются – при завершении программы
Константа - объект, который не изменяет своего значения в процессе выполнения программы
32
Именованные константы
Создаются – при запуске программы
ТИП
ИНИЦИАЛИЗАТОР
Определяются явно в объявлении константы
Уничтожаются – при завершении программы
ИМЯ
Следствие: Константа или константное выражение
=
33
Переменные
ТИП
ИНИЦИАЛИЗАТОР
Определяются явно в объявлении переменной
int цена;
double курс = 25.5;
ИМЯ
Следствие:
Любое выражение, которое можно вычислить на момент выполнения объявления
=
Переменная – объект, который может изменять свое значение в процессе выполнения программы
Не обязателен
поля: по умолчанию
локальные переменные: “мусор”
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.