VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • C#教程之C#继承与多态

继承:在程序中,如果一个类A:B,这种机制就是继承。

     子类可以继承父类的所有内容(成员)吗?

 解析:

    1.私有成员(属性和方法)

    2.构造函数

3.final修饰过的方法,子类不能进行重写

  //SE为PM的子类

//SE继承PM

1
2
3
4
5
6
7
8
9
class SE:PM
    {
        public int n;
        public SE(int i,int n,int m){
    
            
    
    }
    }

  

1
2
3
4
5
6
7
8
9
10
11
class PM
    {
        public int money { getset; }
        public int gaga { getset; }
        public PM(int money, int gaga) {
 
            this.money = money;
            this.gaga = gaga;
        }
        public PM() { }
    }

  

  

  

  3.访问修饰符

    public    公有的

private   私有的

protected 受保护的

 

 

   java中,如果大家使用protected访问修饰符,来修饰一个变量,那么在当前包中的所有类中都可以访问。外加上不同包

   类中有继承关系的类也可以访问。

   

   

  4.揭秘子类构造

   1.Main函数

   2.子类构造,不进入子类构造体

   3.执行到父类构造,不进入父类构造体

   4.执行父类构造体   创建父类对象

   5.回到子类构造体执行

   6.子类构造体执行完毕 构造子类对象

   7.回到Main,继续后续代码执行

   

   

  5.base(父类构造)

  base第一个用法:使用属性  base.属性名

  base第二个用法;使用方法   base.方法名称相同

  base第三个用法:调用父类构造 base()

  //base.属性名