using System;
using System.Net;
public class Tb
{
private int _i;
//属性访问器
public int Seti
{
get
{
return _i;
}
set
{
_i = value;
}
}
//方法(变更属性值)
public void Seta(int x)
{
_i = x;
}
}
//类subtb继承tb类
public class Subtb : Tb
{
int tv;
//PAI生类自己的方法
public void Setx(int e) //protected只是能类和子类中访问
{
base.Seta(e);//调用基类的方法
}
}
class Test
{
public static void Main()
{
Subtb s1 = new Subtb();
//测试PAI生类调用基类的方法及属性返回器的相关结果
//s1.
//seta是基类的方法,说明通过base可以在PAI生类中调用基类的方法和各种成员
s1.Seta(12);
Console.WriteLine(s1.Seti);
s1.Seta(15);
Console.WriteLine(s1.Seti);
s1.Setx(10);//但PAI生类的方法setx会去调用基类的方法seta
Console.WriteLine(s1.Seti);
Console.ReadKey();
}
}
using System.Net;
public class Tb
{
private int _i;
//属性访问器
public int Seti
{
get
{
return _i;
}
set
{
_i = value;
}
}
//方法(变更属性值)
public void Seta(int x)
{
_i = x;
}
}
//类subtb继承tb类
public class Subtb : Tb
{
int tv;
//PAI生类自己的方法
public void Setx(int e) //protected只是能类和子类中访问
{
base.Seta(e);//调用基类的方法
}
}
class Test
{
public static void Main()
{
Subtb s1 = new Subtb();
//测试PAI生类调用基类的方法及属性返回器的相关结果
//s1.
//seta是基类的方法,说明通过base可以在PAI生类中调用基类的方法和各种成员
s1.Seta(12);
Console.WriteLine(s1.Seti);
s1.Seta(15);
Console.WriteLine(s1.Seti);
s1.Setx(10);//但PAI生类的方法setx会去调用基类的方法seta
Console.WriteLine(s1.Seti);
Console.ReadKey();
}
}
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-705562/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9240380/viewspace-705562/