课程
/后端开发
/Java
/Java入门第二季 升级版
Telphone phone=new Telphone();
构造方法new Telphone() 没有返回值为什么还可以赋给等号左边的Telphone phone;
2016-12-04
源自:Java入门第二季 升级版 8-6
正在回答
这只是创建了一个对象,但是这个对象的属性还是初始化。当你使用有参的构造方法就是在创建对象的同时,并给实例变量赋值!
Telphone phone = new Telphone(); //Telphone是类,phone是对象名,new Telphone()的意思是开辟内存创建一个对象的语法格式。
public float screen(){ //float:数据类型,需要有返回值,用return,
}
public new Telphone(){ //public访问修饰符,然后就是方法,没有返回值类型,就没有返回值
是给phone这个对象地址值 指向new phone,new phone在堆内存中开辟了一个空间,并且把成员变量初始化。
new 是new了一个对象给他 相当于实例化
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
5 回答构造方法是无返回值的,所以可以省略void,是吗?
3 回答构造方法无返回值,那void不就是无返回吗,为什么写上void就出错了
1 回答为什么构造方法不能指定返回值和其类型
1 回答可否有返回值的构造方法 返回的就是一个对象,代码如下:
5 回答构造方法的构造