Консольное приложение:
создание объекта
Программа вычисляет сумму двух чисел. Более простые версии этой программы, вычисляющей сумму, см
здесь и
здесь, чтобы познакомиться с программой подробнее.
Результаты работы программы.
Текст программы (текст файла Program.cs):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace my0_5funct_sum
{
class Program
{
static void Main(string[] args)
{
double x, y, z;
Console.WriteLine("Программа вычисляет Z = X + Y");
Console.Write("Введи Х -> ");
x = double.Parse(Console.ReadLine());
Console.Write("Введи Y -> ");
y = double.Parse(Console.ReadLine());
funsum fs = new funsum(); // создаю объект класса funsum
z = fs.summa(x,y); // Здесь x,y - фактические параметры
Console.WriteLine("Сумма X + Y = " + z.ToString());
Console.WriteLine("Для выхода жми Enter"); Console.ReadLine();
}
class funsum // Описываю класс, содержащий только один член
// - метод summa
{
public double summa(double a, double b)
// Здесь a,b - формальные параметры
{ // этот метод не статический, поэтому нужно создавать объект
// для использования этого метода
return a + b;
}
}
}
}
Обсуждение программы
Объекты, создаваемые в программе, являются динамическими, т е память для них выделяется оператором new и освобождается, когда объект более не нужен (автоматически, сборщиком мусора).