zoukankan      html  css  js  c++  java
  • C#-构造函数中base


    base
     
    是调用基类的有参数构造函数
     

    因为在子类不能直接继承父类的构造函数
     
    实例
     1 using System;
     2 using System.Collections.Generic;
     3 using System.Text;
     4 namespace ConsoleApp1
     5 {
     6         public class BaseFather
     7         {
     8                 public BaseFather()
     9                 {
    10                         Console.WriteLine("this is not arguments in base father constructor");
    11                 }
    12                 public BaseFather(string arg)
    13                 {
    14                         Console.WriteLine("there is one argument in base father constructor");
    15                 }
    16         }
    17         public class Base :    BaseFather
    18         {
    19                 public Base() : base() // 继承无参构造函数
    20                 {
    21                         Console.WriteLine("no arguments in base constructor");
    22                 }
    23                 public Base(string a) : base(a) // 继承有参构造函数
    24                 {
    25                         Console.WriteLine("there is one argument in base constructor");
    26                 }
    27                 static void Main(string[] args)
    28                 {
    29                         Base B1 = new Base();
    30                         Base B2 = new Base("s");
    31                         Console.ReadKey();
    32                 }
    33         }
    34 }

    结果

  • 相关阅读:
    Java内部类详解
    浅谈Java中的深拷贝和浅拷贝(转载)
    native为本地方法
    Java NIO:NIO概述
    Java NIO:浅析I/O模型
    Hash表
    浅谈Java中的hashcode方法
    spring boot学习(转)
    Spring Boot修改内置Tomcat端口号
    K8S
  • 原文地址:https://www.cnblogs.com/tynam/p/10022090.html
Copyright © 2011-2022 走看看