继承,用冒号实现

■构造顺序:子类对象在创建时,构造函数的调用顺序是:首先调用父类构造函数,再调用自己的构造函数。默认情况下,子类构造函数中调用的是父类不带参数的构造函数。
■base关键字与this关键字相似,它表示当前类的直接父类对象,需要明确使用父类成员时就要使用base关键字。

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --> using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Inherit
{
    
// / <summary>
     // / parent class
     // / </summary>
     class  BaseClass {
        
public  BaseClass( int  pubVal) {
            System.Console.WriteLine(
" BaseClass(int) created " );
        }
        
public  BaseClass() {
            System.Console.WriteLine(
" BaseClass() created " );
        }
    }
    
// / <summary>
     // / child class inherited from BaseClass
     // / </summary>
     class  DevClass : BaseClass {
        
public  DevClass() {
            System.Console.WriteLine(
" DevClass() created " );
        }
        
public  DevClass( int  pubVal):base(pubVal)
        {
            System.Console.WriteLine(
" DevClass(int) created " );
        }
    }
    
// / <summary>
     // /class for testing  result 
     // / </summary>
     class  Program
    {
        
static   void  Main(string[] args)
        {
            DevClass devClass1 
=   new  DevClass();
            DevClass devClass2 
=   new  DevClass( 12 );
            System.Console.ReadLine();
        }
    }
}

运行结果:
BaseClass() created
DevClass() created
BaseClass(int) created
DevClass(int) created



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值