码迷,mamicode.com
首页 > Windows程序 > 详细

C#自学之路07

时间:2015-04-09 17:55:55      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:public   空间   回收   姓名   

7.构造函数和析构函数

   在C++中,构造函数就是初始化类的实例即对象(开辟内存空间),构造函数就是销毁对象(回收空间)。

namespace ConsoleApplication7

{

    class Program

    {

        static void Main(string[] args)

        {

            Student s = new Student();

            Student1 s1 = new Student1(12);

            Student2 s2 = new Student2(14,"guojun");

            Console.WriteLine( "姓名:{0},年龄:{1}",s2.name,s2.age );

            Console.WriteLine("姓名:{0}", s1.age);

            Console.WriteLine("姓名:{0},年龄:{1}", s.name,s.age);

  

        }

    }


    public class Student

    {

        public int age;

        public string name;


        public Student() { }

        public Student(int a)

        {

            this.age = a;

        }

        public Student(int a, string n)

        {

            this.age = a;

            this.name = n;

        }

    

        ~Student()

        {

            Console.WriteLine( "Student的析构函数被调用" );

        }

    }


    public class Student1 : Student

    {

        public Student1() { }

        public Student1(int a)

        {

            this.age = a;

        }

        public Student1(int a, string n)

        {

            this.age = a;

            this.name = n;

        }


        ~Student1()

        {

            Console.WriteLine("Student1的析构函数被调用");

        }

    }


    public class Student2 : Student

    {

        public Student2() { }

        public Student2(int a)

        {

            this.age = a;

        }

        public Student2(int a, string n)

        {

            this.age = a;

            this.name = n;

        }


        ~Student2()

        {

            Console.WriteLine("Student2的析构函数被调用");

        }

    }

}


  注意几点:1.构造函数与析构函数不能被继承,构造函数能被重载。

           2.析构函数调用顺序与构造函数相反。

本文出自 “郭俊的博客” 博客,转载请与作者联系!

C#自学之路07

标签:public   空间   回收   姓名   

原文地址:http://10093949.blog.51cto.com/10083949/1630427

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!