c#编程练习题9,设计一个多个构造函数的类,实例化对象

时间:2021-09-27 09:21:11
    public class Person
    {
        public string name;
        public int age;
        public Person()
        {
            this.name = "unknown";
            this.age = 99;
        }
        public Person(string _name,int _age)
        {
            this.name = _name;
            this.age = _age;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Person someone = new Person();
            Console.WriteLine(someone.name+" "+someone.age.ToString());
            Person another = new Person("Mike",20);
            Console.WriteLine(another.name + " " + another.age.ToString());

        }
    }
复习了一下构造函数,一篇不错的文章“C#中构造函数和析构函数的用法”,以下是链接http://www.7880.com/Info/Article-e64ff60.html

其实书本上学的概念,好像不难懂,但要真的编程应用一下才算真正掌握。如果不是碰到这道练习题,我都不知道一个类可以有多个构造函数,真是惭愧。

7 个解决方案

#1


你一个都不写的话,编译器还会帮你构造一个。

#2


关注中。。。。

#3


引用 1 楼 dancingbit 的回复:
你一个都不写的话,编译器还会帮你构造一个。

#4


恩:加油

#5


嗯,刚刚开始学的时候总是会有很多疑惑,我大一一学期都没搞懂c++怎么回事

#6


一个不写,会有默认一个构造,如果写了,没写空的,那么就没空的

#7


多谢各位提点!

#1


你一个都不写的话,编译器还会帮你构造一个。

#2


关注中。。。。

#3


引用 1 楼 dancingbit 的回复:
你一个都不写的话,编译器还会帮你构造一个。

#4


恩:加油

#5


嗯,刚刚开始学的时候总是会有很多疑惑,我大一一学期都没搞懂c++怎么回事

#6


一个不写,会有默认一个构造,如果写了,没写空的,那么就没空的

#7


多谢各位提点!