对象-有关于构造方法的问题?

问题描述

有关于构造方法的问题?

我想问一下java中的构造方法和一般的方法有什么不一样?构造方法是用来做什么的?它有什么功能?最后我还想知道构造方法是不是不用 对象名.方法名();这样来调用的?

解决方案

java中的构造方法和一般的方法有什么不一样?

构造函数不能有返回值,不能继承(需要用super(...)等调用),必须和类重名

构造方法是用来做什么的?它有什么功能?

构造函数用来初始化对象,它在对象构造后由编译器调用

构造方法是不是不用 对象名.方法名();这样来调用的?

使用new关键字调用。另外构造函数可以被自身和派生类的构造函数调用,用this(...) super(...)

解决方案二:

关于Java构造方法的一个问题

解决方案三:

构造方法与类名同名,一个类中可以用多个构造方法,用参数类型个数区别,构造方法可以直接new执行

解决方案四:

构造方法是与类同名带或不带参数的方法构造方法可以直接new执行

解决方案五:

构造方法一般都是公共可见的,而一般方法大多是私有的;

构造方法的调用是直接使用类名调用无参构造或有参构造方法;

一般方法只有有了类的实例才能调用,都是类实例.方法的形式,静态方法不需要类实例,但也是类名.静态方法的形式。

解决方案六:

构造函数是对像实例初始化时调用的,你可以在代理里头设置对它的字段进行赋值
构造函数不是静态函数,一般为public函数。如果为private,刚有可能表示为单例的。
构造函数不可以使用 对象名.方法名()

解决方案七:

构造函数主要用来初始化的。

解决方案八:

1:构造函数:java是面向对象的,它的构造函数通俗一点就是用来创建对象用的,里面可以进行一些初始化操作。一般情况下,如何我创建一个类时
没有创建构造函数系统将默认会生成一个缺省的不带参数的构造函数。但是如果我们自定义了构造函数,系统将不在给我创建。
2:一般函数:一般函数又分为静态函数和非静态函数,静态函数是可以直接用类名.方法名来调用的,而非静态的函数则需要通过构造函数创建一个对象
然后通过对象名.方法名进行调用

时间: 2024-11-01 09:59:31

对象-有关于构造方法的问题?的相关文章

对象-java子类构造方法的问题--必须要先调用父类的构造方法么?

问题描述 java子类构造方法的问题--必须要先调用父类的构造方法么? 好像有这样一说法在子类的构造方法中,如果没有调用父类的构造方法,就会默认加一个super() 如果父类没有这一构造方法,就会报错.我想问java在子类的构造方法时候是先检验是否能生成父类的对象还是先检测是否调用了该子类的其他构造方法,因为我这样试了试通过了编译. 解决方案 我的理解是18-19之间是没有调用的,因为下面的这句话就说明了19行的内容其实是等价于直接执行三个参数的构造方法,真正需要执行super的是在这三个参数的

对象-java中构造方法simpleadapter没有定义好是什么原因造成的???

问题描述 java中构造方法simpleadapter没有定义好是什么原因造成的??? The constructor SimpleAdapter(new View.OnClickListener(){} List> int String[] int[]) is undefined 有时候系统提示加:我也加了:但是eclipse还是报错是什么原因造成的 解决方案 是编译错误还是运行时错误呢? 解决方案二: 把你代码贴出来看看.

创建高级对象

创建|对象|高级 使用构造函数来创建对象 构造函数是一个函数,调用它来例示并初始化特殊类型的对象.可以使用 new 关键字来调用一个构造函数.下面给出了使用构造函数的新示例. var myObject = new Object(); // 创建没有属性的通用对象.var myBirthday = new Date(1961, 5, 10); // 创建一个 Date 对象.var myCar = new Car(); // 创建一个用户定义的对象,并初始化其属性. 通过构造函数将一个参数作为特定

CORBA对象生命周期之生命周期的评估

评估准则 我们已经地讨论了CORBA对象的生命周期,包括生命周期事件,对早期和后期绑定的讨论,以及CORBA对象实现的一般分类.显然,用户希望ORB提供的应用程序能支持所有这些CORBA对象生命周期不同方面的有效实现.ORB通过对象适配器(OA)来提供这种支持.下面定义了一系列的评估准则,通过这些准则可对对象适配器进行涉及CORBA对象生命周期有效支持的分析.然后用户采纳这些不同的评估准则,并把它们应用到BOA和POA代的对象适配器中. ·适配器结构-- 最为重要的方面是适配器的一般结构. ·对

springMVC4(12)复杂对象和集合类型入参绑定

1. 复杂对象参数绑定 对于普通的对象参数绑定,我们只需要对象成员变量名与请求参数名一一对应即可完成绑定. 而求对于组合对象,我们可以使用级联的方式来绑定方法参数.见下面实例: 我们先定义两个POJO类:User,Article其中Atricle是User的成员属性: public class Article { private Integer id; private String title; private String content; //忽略get和set方法 } package co

JNI/NDK开发指南(八)——调用构造方法和父类实例方法

转载请注明出处:http://blog.csdn.net/xyang81/article/details/44002089 在第6章我们学习到了在Native层如何调用Java静态方法和实例方法,其中调用实例方法的示例代码中也提到了调用构造函数来实始化一个对象,但没有详细介绍,一带而过了.还没有阅读过的同学请移步<JNI/NDK开发指南(六)--C/C++访问Java实例方法和静态方法>阅读.这章详细来介绍下初始一个对象的两种方式,以及如何调用子类对象重写的父类实例方法. 我们先回过一下,在J

构造方法 数组-关于成员变量和局部变量

问题描述 关于成员变量和局部变量 堆中的成员变量变成引用后会跑到栈中么,创建一个引用型对象,调用构造方法,变量是局部变量么 解决方案 不会 引用还绑定的还是堆变量 解决方案二: 堆与栈是两种不同的结构.栈一般又可成为函数栈,用来存储函数的局部变量以及被调用者寄存器的值(如果用到),还有传给子程序的参数等等. 栈在编译时便已经分配好,而堆(heap)确是在运行中动态创建的. 堆与栈分属不同的内存空间,没有直接的联系.在C语言中用malloc动态分配内存,这就是堆操作,在C++中用new动态分派内存

IOS之构造方法与自定义构造方法的区别与实现_IOS

构造方法,也就是int方法,不接受任何的参数,而在实际的开发过程中,为了方便,会经常自定义构造方法.因此,以下分别介绍下构造方法和自定义构造方法的实现. #import <Foundation/Foundation.h> #import "Iphone.h" int main(int argc, const charchar * argv[]) { /* Iphone * phone1 = [Iphone new]; phone1->_cpu = 1.5; phone

一个log4j的学习笔计

Log4j 学习笔记 by heavyz2003-04-15 转自:http://zooo.51.net/heavyz_cs/notebook/log4j.html -------------------------------------------------------------------------------- Log4j主页:http://jakarta.apache.org/log4j ----------------------------------------------