zoukankan      html  css  js  c++  java
  • 学员面试题:构造函数

    /**//*--===------------------------------------------===---

    --===------------------------------------------===---
    */

    using System;

    namespace xumh
    {
        
    public class myClass
        
    {
            
    public myClass()//无参构造器,不得少; 类里面若有带参构造器,必须有无参构造器
            {
                Console.WriteLine(
    "myClass Constructor");
            }

            
    public myClass(string name)
            
    {
                Console.WriteLine(
    "hi,I'm in myClass -" + name);
            }

        }

        
        
    public class yourClass:myClass
        
    {
            
    public yourClass()
            
    {
                Console.WriteLine(
    "your class constructor");
            }

            
    public yourClass(string name)
            
    {
                Console.WriteLine(
    "hello,"+ name);
            }

        }
    ;
        
    public class runMyApp
        
    {
            
    static void Main()
            
    {
                yourClass your1 
    = new yourClass();
                yourClass your2 
    = new yourClass("xuminghui");

                Console.WriteLine(
    "hello,world.");
            }

        }

    }

    问题:输出什么?
    myClass Constructor
    your class constructor
    myClass Constructor
    hello,xuminghui
    hello,world.


    还要注意以下:
    静态构造函数:又叫类型初始化器,用于初始化静态成员.静态构造函数不得有参数,默认是private修饰符且不得改变,不得在代码中写private.

  • 相关阅读:
    mybatis3.4.3中文文档(.chm文件)
    Castle学习系列之二:Castle配置
    自己写一个jquery
    apply bind call 和 this
    超级无敌海景拽掉咋天的魔方
    小试Dapper
    Linux或Linux虚拟机桥接模式使用Python2认证Drcom
    分治法实现 n皇后问题 Java语言
    分治法实现1-N的数字按字典序全排列组合 Java语言
    Java实现二进制转换16进制(可以去掉空格)
  • 原文地址:https://www.cnblogs.com/flaaash/p/1026940.html
Copyright © 2011-2022 走看看