Понятие инкапсуляции заключается в том, что в классе могут находиться и данные и методы работы с данными. Давайте посмотрим как можно сделать.
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;
}
}
}