一个类的构造方法的作用是什么?若一个类没有声明构造方法,该程序能正确执行吗?为什么?

如题所述

构造函数是在创建类对象实例的时候调用的,一般用来做成员的初始化。如果手动没有提供相应的构造函数,则自动生成一个默认构造函数。

public class ForTest {

ForTest(){

System.out.println("构造方法");

}

public void otherMethod(){

System.out.println("其他方法");

}

public static void main(String arge[]) {

new ForTest().otherMethod();

}

}

结果为构造方法

扩展资料:

类的构成包括成员属性和成员方法(数据成员和成员函数)。数据成员对应类的属性,类的数据成员也是一种数据类型,并不需要分配内存。成员函数则用于操作类的各项属性,是一个类具有的特有的操作,比如“学生”可以“上课”,而“水果”则不能。类和外界发生交互的操作称为接口。

构造函数用于创建类的对象,任何创建对象的行为,都会导致构造函数被调用。析构函数和构造函数的功能相反,析构函数用于销毁对象,当类的对象超出作用域被销毁时,析构函数被调用。

参考资料来源:百度百科-类

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-21
构造函数是在创建类对象实例的时候调用的,一般用来做成员的初始化。如果手动没有提供相应的构造函数,则自动生成一个默认构造函数。追问

勉强算吧,虽然不全面,采纳了

本回答被提问者和网友采纳
相似回答