.


:




:

































 

 

 

 


protected.




// protected, using System; class {

protected int i, j; // , ,

// D public void Set (int a, int b) { i = a; j = b;

}

public void Show() {

Console.WriteLine (i + " " + j);

}

}

class D: {

int k; //

// i j D public void Setk() { k = i * j;

}

public void Showk() {

Console.WriteLine(k);

}'

}

class ProtectedDemo { static void Main() {

D ob = new D ();

ob.Set(2, 3); // , D

ob.Show(); // , D ob.Setk(); // , D ob.ShowkO; // , D

}

}

D, i j protected, Setk (). i j private, D, .

public private, protected . , , , .

, . , TwoDShape , Width Height , , , , protected. , , . , protected , , , . .

, . : : , ? : , . , , , . , , C# . . , .

, : , , . Triangle, , Style , .

// Triangle, using System;

11 .

class TwoDShape { double pri_width; double pr.i_height;

// , public double Width {

get { return pri_width; }

set { pri_width = value < 0? -value: value; }

}

public double Height {

get { return pri_height; }

set { pri_height = value < 0? -value: value; }

}

public void ShowDim() {

Console.WriteLine(" " +

Width + " " + Height);

}

}

// , TwoDShape. class Triangle: TwoDShape { string Style;

// .

public Triangle(string s, double w, double h) {

Width = w; // Height = h; // Style = s; //

}

// , public double Area() {

return Width * Height / 2;

}

// , public void ShowStyle() {

Console.WriteLine(" " + Style);

}

}

class Shapes3 {

static void Main() {

Triangle tl = new Triangle("", 4.0, 4.0); Triangle t2 = new Triangle("", 8.0, 12.0);

Console.WriteLine(" tl: "); tl.ShowStyle(); tl.ShowDim();

Console. WriteLine (" " + tl.AreaO);

Console.WriteLine ();

Console.WriteLine(" t2: "); t2.ShowStyle(); t2.-ShowDim ();

Console.WriteLine(" " + t2.Area());

}

}





:


: 2016-12-03; !; : 365 |


:

:

- , .
==> ...

1896 - | 1696 -


© 2015-2024 lektsii.org - -

: 0.01 .