• 构造函数


    构造函数是在第一次创建对象时调用的方法。构造函数具有与类相同的名称,它通常用于初始化对象的数据。
    不带参数的构造函数称为默认构造函数。构造函数中的代码都在创建新对象时候执行。
    下面看一个默认构造函数的列子:
    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);

      

        }

  • 相关阅读:
    keepalived.conf配置说明
    监控端口是否开放,端口未开放关闭虚拟ip,端口开放启动虚拟IP
    lvs UDP端口负载均衡配置
    keepalived自动安装脚本
    Keepalived+LVS实现高可用负载均衡双主模式
    cookie和session的区别
    jmeter 关联
    浏览器缓存详解:expires,cache-control,last-modified,etag详细说明
    Session、Cookie、Cache、Token分别是什么及区别
    获取MyBatis
  • 原文地址:https://www.cnblogs.com/liuzhengliang/p/1149125.html
Copyright © 2020-2023  润新知