Объектно-ориентированное программирование (ооп)



бет3/8
Дата28.11.2022
өлшемі1,11 Mb.
#53159
1   2   3   4   5   6   7   8

Методы

  • Методами называют действия, которые объект может выполнять.
  • Метод позволяет описать порядок выполнения определенных действий.
  • Описание метода называется программным кодом или просто кодом.
  •  Методы позволяют сократить объем кода.

Методы

public void SayHello ()

{

string fullname;

fullname ="Hellow, " + FirstName + " " + Surname;

}

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

Методы


Вызов из формы
  • Статический метод – это метод, который не имеет доступа к полям объекта, и для вызова такого метода не нужно создавать экземпляр (объект) класса, в котором он объявлен.
  • Простой метод – это метод, который имеет доступ к данным объекта, и его вызов выполняется через объект.

Простой метод

  • Класс Телевизор, у него есть поле switchedOn, которое отображает состояние включен/выключен, и два метода – включение и выключение: class TVSet { private bool switchedOn; public void SwitchOn() { switchedOn = true; } public void SwitchOff() { switchedOn = false; } } class Program { static void Main(string[] args) { TVSet myTV = new TVSet(); myTV.SwitchOn(); // включаем телевизор, switchedOn = true; myTV.SwitchOff(); // выключаем телевизор, switchedOn = false; } }
  • Чтобы вызвать простой метод, перед его именем, указывается имя объекта. Для вызова статического метода необходимо указывать имя класса.
  • Пример статического метода, который обрезает строку до указанной длины, и добавляет многоточие: class StringHelper { public static string TrimIt(string s, int max) { if (s == null) return string.Empty; if (s.Length <= max) return s; return s.Substring(0, max) + "..."; } } class Program { static void Main(string[] args) { string s = "Очень длинная строка, которую необходимо обрезать до указанной длины и добавить многоточие"; Console.WriteLine(StringHelper.TrimIt(s, 20)); //"Очень длинная строка…" Console.ReadLine(); } }


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет