12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Extend
- {
-
- class MyClass1
- {
- private int x = 0;
- private int y = 0;
-
- public int X
- {
- get {
- return x;
- }
- set {
- x = value;
- }
- }
-
- public int Y
- {
- get
- {
- return y;
- }
- set
- {
- y = value;
- }
- }
-
- public int Add1()
- {
- return X + Y;
- }
- }
-
- class MyClass2 : MyClass1
- {
- private int z = 0;
-
- public int Z
- {
- get
- {
- return z;
- }
- set
- {
- z = value;
- }
- }
-
-
- public int Add2()
- {
- return X + Y + Z;
- }
- }
- internal class Program
- {
- static void Main(string[] args)
- {
- MyClass1 myClass1 = new MyClass1();
- MyClass2 myClass2 = new MyClass2();
- myClass1.X = 3;
- myClass1.Y = 5;
- myClass2.X = 3;
- myClass2.Y = 5;
- myClass2.Z = 7;
- Console.WriteLine(myClass1.Add1());
- Console.WriteLine(myClass2.Add1());
- Console.WriteLine(myClass2.Add2());
- Console.ReadLine();
- }
- }
- }
|