Шаг 6 - Инкапсуляция (encapsulation)

Понятие инкапсуляции заключается в том, что в классе могут находиться и данные и методы работы с данными. Давайте посмотрим как можно сделать.

Visual C++.Net
Visual Basic.Net
CSharp

Visual C++.Net

// This is the main project file for VC++ application project 
// generated using an Application Wizard.

#using <mscorlib.dll>

using namespace System;

class CMyClass
{
public:
	void Sum();
	int i;
};

void CMyClass::Sum()
{
	i=i+i;
}


// This is the entry point for this application
int main(void)
{
	// TODO: Please replace the sample code below with your own.

	CMyClass cm;
	cm.Sum(); 
	return 0;
}

Visual Basic.Net

Module Module1
	Class CMyClass
		Public Sub Sum()
			i = i + i
		End Sub
		Dim i As Integer
	End Class

	Sub Main()
		Dim cm As New CMyClass()
		cm.Sum()
	End Sub
End Module

CSharp

using System;

	/// <summary>
	/// Summary description for Class1.
	/// </summary>
    
	class CMyClass
	{
		public void Sum()
		{
			i=i+i;
		}
		int i;
	}

	public class Class1
	{
		public Class1()
		{
			//
			// TODO: Add Constructor Logic here
			//
		}

		public static int Main(string[] args)
		{
			CMyClass cm=new CMyClass();
			cm.Sum();
			return 0;
		}
	}
}

Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 09.07.2002