zoukankan      html  css  js  c++  java
  • 构造函数

    构造函数是在第一次创建对象时调用的方法。构造函数具有与类相同的名称,它通常用于初始化对象的数据。
    不带参数的构造函数称为默认构造函数。构造函数中的代码都在创建新对象时候执行。
    下面看一个默认构造函数的列子:
    class Book
        {
            private string title;
            private string author;
            private double price;
            public Book()
            { //默认的构造函数
                title = "asp.net从入门到精通";
                author = "aliang";
            }
            public double BookPrice
            {
                get { return price ;}
                set { price=value*2;}
            }
            public string BookInfo
            {
                get { return "书的名称是:" + title + "<br>" + "书的作者是:" + author+"<br>"; }
           
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
             Book mybook = new Book();
            mybook.BookPrice = 19.98;
            Response.Write(mybook.BookInfo);
            Response.Write("书的价格是:"+mybook.BookPrice);

        }
    ---------------------------------------------------------------------------------------------
    下面看一个带参数的构造函数的例子

     class Book
        {
            private string title;
            private string author;
            private double price;
            public Book(string newtitle,string newauthor)
            { //带参数的构造函数,它通常用于初始化对象的数据。
                title = newtitle;
                author =newauthor;
            }
            public double BookPrice
            {
                get { return price ;}
                set { price=value*2;}
            }
            public string BookInfo
            {
                get { return "书的名称是:" + title + "<br>" + "书的作者是:" + author+"<br>"; }
           
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
        
            Book mybook = new Book("ASP.NET2.0从入门到精通","aliang");//注意这里,是带参数的。因为构造函数是带参数的。
            mybook.BookPrice = 19.98;
            Response.Write(mybook.BookInfo);
            Response.Write("书的价格是:"+mybook.BookPrice);
            Response.Write("<hr>");


            Book mybook1 = new Book("SQL2005学习指南", "JHON");
            mybook1.BookPrice = 45.88;
            Response.Write(mybook1.BookInfo);
            Response.Write("书的价格是:" + mybook1.BookPrice);

      

        }

  • 相关阅读:
    Pandas使用详细教程(个人自我总结版)
    时间序列算法理论及python实现(2-python实现)
    时间序列算法理论及python实现(1-算法理论部分)
    卡方分布、卡方独立性检验和拟合性检验理论及其python实现
    配置环境变量时,cmd下运行java -version,报错:找不到或无法加载主类 -version
    Git 版本管理器学习笔记
    python、数据分析师、算法工程师的学习计划
    脏读、幻读、不可重复读、mvcc
    数据是如何存储在磁盘的
    Mysql之Buffer Pool详解与调优
  • 原文地址:https://www.cnblogs.com/liuzhengliang/p/1149125.html
Copyright © 2011-2022 走看看