Программирование на языке C#
класса. Имя конструктора всегда совпадает с именем класса. Тип возвращаемого значения не пишется, даже void
Download 1.19 Mb. Pdf ko'rish
|
Программирование на языке C#
- Bu sahifa navigatsiya:
- Объект
класса. Имя конструктора всегда совпадает с именем класса. Тип
возвращаемого значения не пишется, даже void , поскольку конструктор предназначен для инициализации, и ничего возвращать не может. Выделяют конструктор по умолчанию, который не содержит входных параметров, конструктор с аргументами, который содержит необходимое число параметров. Объект – это переменная, тип которой – класс, и определяется он обычным образом. Объект также называют экземпляром класса. Пример. Составим класс Студент ( Student ). сlass Student{ string Name; //имя string Group; //группа int Age; //возраст // конструктор, специальный метод для инициализации полей класса public Student() { Name= ""; Group=0; Age=0; } public void Print(){ Console.WriteLine(Name+" "+Group+" "+age); 28 } } Ключевое слово static Иногда требуется определить такой член класса (поле или метод), который будет использоваться независимо от всех остальных объектов этого класса. Как правило, доступ к члену класса организуется через объект этого класса, но можно создать статический член класса, который будет всем экземплярам этого класса. Доступ к статическому полю или методу происходит напрямую, через имя этого класса. Например, пусть описан класс с именем SomeClass , в котором объявлен статический метод и статическое поле, с названиями someMethod() и someField соответственно, их объявление выполняется с помощью ключевого слова static . Кроме того, объявим в классе нестатические метод simpleMethod() и поле simpleField . Создадим объект класса SomeClass с именем someObject , к нестатическим методам обращение будет выполняться через объект, например someObject.simpleMethod() , а к статическим через имя класса SomeClass.someMethod() . Обращение к полям, нестатическим и статическим выполняется так же, как и для методов, т.е. someObject.simpleField , SomeClass.someField . class SomeClass { public static int someField; public int simpleField; public static void someMethod(){ //Некоторый код } public void simpleMethod(){ //Некоторый код } } static void Main(string[] args) { SomeClass someObject = new SomeClass(); someObject.simpleField = 10; someObject.simpleMethod(); SomeClass.someField = 121; SomeClass.someMethod(); } Статический класс начинается с ключевого слова static . Главное отличие статического класса в том, чтобы обратиться к полям и 29 методам статического класса, не нужно создавать объекты, обращение идёт напрямую, через имя этого класса. Яркий пример – статический класс Math . Чтобы добавить в арифметическое выражение константу ПИ обратимся к член-данному Math.PI , чтобы вычислить квадратный корень от переменной х, вызываем функцию Math.Sqrt(x) . Download 1.19 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling