A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

什么时候该用什么方法,他们有什么不同之处吗?

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

5 个回复

倒序浏览
方法可以自己定义在自己写类里面的,就是函数
构造方法是类实例化的时候调用的方法,它的名字和类名相同,并且没有返回值,不可以修饰
你自己写个类,new的时候调用的是默认的构造方法,系统自动生成的,是空的,没有效果,但会先调用
你可以自己重写构造方法,这样在new的时候就可以达到某种目的,比如传值啊什么的

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
对于一个非抽象的类,要使用它的先实例化一个对象,可以用关键字new出这个对象,而构造函数就相当于这个过程,当引用这个对象是便会第一个调用该方法,就像控制台程序的主入口Main()函数一样。以上便是我的理解,求技术分!!!!谢谢!!!!{:soso_e100:}

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
构造函数是用来初始化对象的,而一般方法是对象拥有的方法

构造函数不能被直接调用,当运行这样的语句: 类名 实例对象=new 类名();系统就会调用构造函数,这就是实例化对象的过程。

一般方法的由程序员决定何时调用,调用方法为
类名.静态方法名() 或者 类实例名.实例方法()

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
当我们多次调用同一段编码时,我们可以把它写入到一个方法中方便我们调用
回复 使用道具 举报
一般来说,对象的生命周期从构造函数开始,以析构函数结束。要实例化一个类,必须调用它的构造方法。而一般的方法可以由我们自行调用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马