猿问

构造方法的问题,有没有大神给我重点讲解下构造方法?

构造方法主要是只用来初始化对象的属性值还是做什么用的?

构造方法与普通的方法有什么不同?


徐华
浏览 1202回答 2
2回答

天启之魂

1,什么是构造函数    构建创建对象时调用的函数,即new 类名()时调用的函数(必须调用)2,构造函数的作用    给对象的成员进行初始化3,构造函数的特点    1,创建对象时,调用,且必须调用构造函数来初始化对象    2,一个类中如果没有定义过构造函数,那么该类中会有一个默认的无参的构造函数,而且没有代码内容    3,如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了(不然会造成调用的不确定性)    4,构造函数中可以调用一般函数,一般方法中不能调用构造函数    5,构造函数中可以调用构造函数,调用方式this(参数名)

天启之魂

4,构造函数的格式    访问修饰符 类名(参数列表){ 执行代码 }         //函数名与类名相同,不用定义返回值类型,没有具体的返回值,构造函数中也是有默认的return;5,构造函数和一般函数的区别    构造函数:    对象创建时,就必须调用与之对应的构造函数,对对象进行初始化    一般函数:    对象创建后,需要函数功能的时候才调用    构造函数:    一个对象创建时,会调用且只调用一次        一般函数:    一个对象创建后,可以被调用多次6,构造函数的重载    在描述对象时,该事物一存在就具备一些内容,这些内容都定义在构造函数中    当类中有多个构造函数时,调用构造函数就会形成构造函数的重载    构造函数的重载时,只根据参数列表来决定调用哪个构造参数
随时随地看视频慕课网APP

相关分类

Java
我要回答