问题描述
- 有关于构造方法的问题?
-
我想问一下java中的构造方法和一般的方法有什么不一样?构造方法是用来做什么的?它有什么功能?最后我还想知道构造方法是不是不用 对象名.方法名();这样来调用的?
解决方案
java中的构造方法和一般的方法有什么不一样?
构造函数不能有返回值,不能继承(需要用super(...)等调用),必须和类重名
构造方法是用来做什么的?它有什么功能?
构造函数用来初始化对象,它在对象构造后由编译器调用
构造方法是不是不用 对象名.方法名();这样来调用的?
使用new关键字调用。另外构造函数可以被自身和派生类的构造函数调用,用this(...) super(...)
解决方案二:
关于Java构造方法的一个问题
解决方案三:
构造方法与类名同名,一个类中可以用多个构造方法,用参数类型个数区别,构造方法可以直接new执行
解决方案四:
构造方法是与类同名带或不带参数的方法构造方法可以直接new执行
解决方案五:
构造方法一般都是公共可见的,而一般方法大多是私有的;
构造方法的调用是直接使用类名调用无参构造或有参构造方法;
一般方法只有有了类的实例才能调用,都是类实例.方法的形式,静态方法不需要类实例,但也是类名.静态方法的形式。
解决方案六:
构造函数是对像实例初始化时调用的,你可以在代理里头设置对它的字段进行赋值
构造函数不是静态函数,一般为public函数。如果为private,刚有可能表示为单例的。
构造函数不可以使用 对象名.方法名()
解决方案七:
构造函数主要用来初始化的。
解决方案八:
1:构造函数:java是面向对象的,它的构造函数通俗一点就是用来创建对象用的,里面可以进行一些初始化操作。一般情况下,如何我创建一个类时
没有创建构造函数系统将默认会生成一个缺省的不带参数的构造函数。但是如果我们自定义了构造函数,系统将不在给我创建。
2:一般函数:一般函数又分为静态函数和非静态函数,静态函数是可以直接用类名.方法名来调用的,而非静态的函数则需要通过构造函数创建一个对象
然后通过对象名.方法名进行调用