课程
/后端开发
/Java
/Java入门第二季 升级版
不是很理解,怎么在构造方法里,创建对象时就初始化变量了?
2018-05-07
源自:Java入门第二季 升级版 8-10
正在回答
区别:
1、构造方法与普通方法的作用不同,前者是用来初始化对象的,且只有这一个给功能,后者则是为了实现特定的功能;
2、二者的语法格式是不一样的:
前者如下:
public 构造方法名 (){ //(构造方法名与类名同名,且构造方法无返回值)
具体的初始化代码;
}
后者如下:
访问修饰符 返回值类型 方法名(参数列表){ //(方法名与类名不同)
方法具体代码;
3、其他的不同:
(1)如果你不写构造方法,系统会偷偷加一个构造方法,普通方法可没这特权;
(2)构造方法用来创建对象。
以上,不懂的回复我就好。
我不太冷 提问者
流动的风与雪 回复 我不太冷 提问者
我不太冷 提问者 回复 流动的风与雪
qq_一粒尘埃_9
流动的风与雪 回复 qq_一粒尘埃_9
构造方法是初始化时候执行的方法,所以在创建时即可自动执行,而普通方法是属于方法的封装,创建好以后必须经过调用才会执行,两者之间的区别在于需不需要手动调用。
构造方法:实例化对象时自动初始化,也就是新创建对象时自动赋值,创建对象用的
普通方法:可以理解为函数,通过对象来调用,实现各种功能
个人理解,有错误欢迎指正
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答方法和构造方法的区别?
5 回答构造方法,与方法
5 回答方法与构造方法
2 回答构造方法与方法的问题
2 回答构造方法和方法有什么区别呢?