码迷,mamicode.com
首页 > 其他好文 > 详细

7.29.1 构造器(构造方法/构造函数)

时间:2017-08-24 14:57:26      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:height   创建   变量赋值   display   order   range   创建对象   tab   手动   

构造方法的作用是 
            第一,创建对象
            第二,给成员变量赋值(初始化成员变量),
因为成员变量是对象级别的,所以成员变量只有在构造方法调用时才被赋值(或者用系统默认赋值,或者用用户自己给的实参的值赋值)!!!

构造函数(构造方法,构造器,Constructor)

构造方法主要用来创建类的实例化对象, 可以完成创建实例化对象的初始化工作, 声明格式:
构造方法修饰词列表 类名(方法参数列表)
构造方法修饰词列表:public 、proteced、private
类的构造方法和普通方法一样可以进行重载
构造方法具有的特点:
? 构造方法名称必须与类名一致
? 构造方法不具有任何返回值类型,即没有返回值,关键字 void 也不能加入,加入
后就不是构造方法了,就成了普通的方法了
? 任何类都有构造方法, 如果没有显示的定义, 则系统会为该类定义一个默认的构造
器, 这个构造器不含任何参数, 如果显示的定义了构造器, 系统就不会创建默认的
不含参数的构造器了。
 
        1.构造方法语法:
 
            [修饰符列表] 构造方法名(形式参数列表){
                方法体;
            }
 
        2.构造方法的方法名必须和类名一致
 
 
        3.构造方法的作用是什么?
            第一,创建对象
            第二,给成员变量赋值(初始化成员变量)
 
 
        4.构造方法应该如何调用?
            new 构造方法名(实参); 在堆中开辟空间存储对象
 
        5.如果一个类没有提供任何构造方法,系统默认提供无参数构造方法.
        如果一个类已经手动的提供了构造方法,那么系统不会再提供任何构造方法。
 
        6.成员变量到底什么时候赋值?
            只有在调用构造方法的时候,才会给成员变量赋值。

7.29.1 构造器(构造方法/构造函数)

标签:height   创建   变量赋值   display   order   range   创建对象   tab   手动   

原文地址:http://www.cnblogs.com/bchen/p/7422665.html

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