java中new一个对象,和用构造器有什么区别!
java中new对象就是调用类的构造函数,通过构造函数初始化对象。
new一个对象其实就相当于使用一个没有参数的构造器创建一个对象实例,而用自定义构造器可以根据需要定义参数用来初始化类内的属性和变量或者做些操作
举个例子,new一个水果类可以得到一个水果对象,而给水果类定义一个构造器,参数是水果类型和价格,并且在构造器中添加输出语句代码,那个使用这个构造器创建对象时可以传入水果类型为苹果,价格为5,那么创建的就是水果类型为苹果,价格为5的对象,并且在这个创建的过程中还会有水果类型和价格的信息输出