People 父类
当前类访问: 直接b或者this.b
// 子类的访问: 直接b或者this.b
// 对象访问: 对象.b 访问
// 类访问 People.b
class People
{
// 公共的 当前类 子类 对象都能访问
public int b = 2;
// 受保护的属性 当前类、子类可以访问,对象不能访问
protected int c = 3;
// 私有的这个属性 当前类可以访问 子类和对象不能访问
private int a = 1;
// 在别的项目中引入了该类 可以在子类使用
protected internal int d = 2;
public void Text ()
{
Console.WriteLine(a + ","+b+","+c+","+d);
}
}
子类可以继承父类那些东西?
// 私有的属性和方法不能继承 例如a不能继承
// 公共的或者受保护的属性可以被继承过来 例如b c d
class Man:People
{
public void Text2()
{
Console.WriteLine(","+b+","+c+","+d);
}
}
Main
static void Main(string[] args)
{
Man m1 = new Man();
// 在外部可以访问共有的 也可以访问 protected internal
Console.WriteLine(m1.d +","+ m1.b);
m1.Text2();// Man 自己类的方法
m1.Text();// 继承过来的
}