/**/ /**/ /**/ /*-- ===-------------------------------------------- = ---
-- ===-------------------------------------------- = ---*/
Using System;
Namespace Xumh
{
Public Class Myclass
{
Public Myclass () // No parameter constructor; no parameter constructor is required if the class contains a parameter constructor.
{
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. " );
}
}
}
Question: What is output?
Myclass Constructor
Your class Constructor
Myclass Constructor
Hello, xuminghui
Hello, world.
note the following:
static constructor is also called the type initiator to initialize static members. no parameters are allowed for static constructors. The default value is the private modifier and cannot be changed. Private cannot be written in Code .