PLEASE prokomentiruyte novichku !!!
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class ClassA //Sam klass
{
private class classB // sozdayut privatnyi klass classB
{
public int z; // obyavlyau v nem peremennuy
}
private classB w;// chto eto takoe ????? ya delayu "w" kak classB ??
public ClassA() //construktor
{
w = new classB(); // togda chto eto takoe ??
w.z = 35; // tipo klass "w" beret peremennyu iz classB i daet znachenie 35
}
public int methode() //sozday metod kotoryi vozvrashaet znachenie klass "w" s peremennoi "z"
{
return w.z;
}
class test // sozdayu klass test
{
static void Main(string[] args) // osnovnoi metod
{
ClassA v = new ClassA(); //delayu novyi klass "v" kak classA
int k = v.methode(); //beru znachenie vozvrashennoe metodom() ispolzyua kopiu "v" classA
Console.WriteLine(k); // raspechatka na ekrane
}
}
}
}
Цитата:
public int z; // obyavlyau v nem peremennuy
Принципами ООП и не пахнет...
Цитата:
private classB w;// chto eto takoe ????? ya delayu "w" kak classB ??
Объявляется переменная w, имеющая тип classB.
Цитата:
w = new classB(); // togda chto eto takoe ??
Создается объект класса classB, значение которого присвается переменной w