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

    构造函数与其他方法的区别

    1.构造函数的命名必须和类名完全相同;而一般方法则不能和类名相同.
    2.构造函数的功能主要用于在类的对象创建时定义初始化的状态.它没有返回值,也不能用void来修饰.这就保证了它不仅什么
    也不用自动返回,而且根本不能有任何选择.而其他方法都有返回值.即使是void返回值,尽管方法体本身不会自动返回什么,但仍
    然可以让它返回一些东西,而这些东西可能是不安全的.
    3.构造函数不能被直接调用,必须通过new运算符在创建对象时才会自动调用,一般方法在程序执行到它的时候被调用.
    4.当定义一个类的时候,通常情况下都会显示该类的构造函数,并在函数中指定初始化的工作也可省略不去Java编译器会提供
    一个默认的构造函数.此默认构造函数是不带参数的.而一般方法不存在这一特点
    简单的来说构造函数就是用来创建对象用的,说的专业些叫实例化对象。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Class1 a = new Class1("123","345");
        }
    }
    

      

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    
    /// <summary>
    /// Class1 的摘要说明
    /// </summary>
    public class Class1
    {
    	public Class1(string a,string b)
    	{
            string c = a + b;
    
    	}
    }
    

      

  • 相关阅读:
    CodeForces 659F Polycarp and Hay
    CodeForces 713C Sonya and Problem Wihtout a Legend
    CodeForces 712D Memory and Scores
    CodeForces 689E Mike and Geometry Problem
    CodeForces 675D Tree Construction
    CodeForces 671A Recycling Bottles
    CodeForces 667C Reberland Linguistics
    CodeForces 672D Robin Hood
    CodeForces 675E Trains and Statistic
    CodeForces 676D Theseus and labyrinth
  • 原文地址:https://www.cnblogs.com/May-day/p/5588708.html
Copyright © 2011-2022 走看看