黑马程序员技术交流社区
标题:
构造函数问题求解答
[打印本页]
作者:
wankaz
时间:
2015-9-1 23:36
标题:
构造函数问题求解答
构造函数问题求解答
1 可以用void吗
2 是否有return语句,怎么有人说有,有的说没有,求具体解答
3 构造函数间的this语句如何理解
作者:
史柯
时间:
2015-9-2 16:17
构造方式不能用void的,格式是固定的public 类名(){}
构造方法中的this指的是创建的这个对象
必须我创建一个Cat类,那么构造方法里的this就指向这个对象
还有就是this这个方法不只是可以用在构造方法里,其他的方法里也可以使用
作者:
jinsimol
时间:
2015-9-2 16:47
构造方发有固定格式的就是public 类名(){}不能有void return也没有必要,因为没有返回值可言,还有this就是代表当前类
作者:
窗外的雪儿飞
时间:
2015-9-2 20:53
1、首先说下为什么需要构造函数:为了描述事物更准确,发现事物对应的很多对象一创建时,
就有了,一些初始化的数据。
2、构造函数在代码中的体现:
没有返回值类型。因为构造对象,创建完就结束,需要结果。void也不要写,因为要有区别与一般函数。
2,构造函数名称和类名一致。
3,没有具体的返回值。
作者:
窗外的雪儿飞
时间:
2015-9-2 20:54
构造函数还有一些小细节:
1,一个类中可以有多个构造函数,它们的存在是以重载的形式体现的。
2,构造函数中也是有return语句的,用于结束初始化动作的。形式是:return;
3,构造函数是能被private修饰的,它的作用是让其他程序无法创建该类的对象。
作者:
窗外的雪儿飞
时间:
2015-9-2 20:58
再则就是this关键字了,这个含义就是:代表当前对象的引用,不只是在构造函数中可以用,在多态,继承,内部类等等都会有用到,关键是理解掌握它是当前对象的引用。
作者:
wdj
时间:
2015-9-2 20:59
我觉得有些理论不需要理解的太深,主要是会用就行了。
作者:
wdj
时间:
2015-9-2 21:00
我觉得有些理论不需要理解的太深,主要是会用就行了。当你写类的时候在类的开始把它加载进去就可以了,至于理论就知道他是给类初始化数据的就行。
作者:
15074907819
时间:
2015-9-2 22:14
我刚学不懂!但是还是赞一个吧!
作者:
shuibole
时间:
2015-9-2 22:36
1.void 是指 返回无符号型. 如果是int,则要 return int型.
作者:
shuibole
时间:
2015-9-2 22:38
2.viod返回类型,可以写return,也可以不写,因为void型java会自动在运行时加上return.
作者:
笑笑精灵
时间:
2015-9-2 22:40
谁调用,this就代表哪个对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2