Шаг 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;
        }
    }
}

Hosted by uCoz