课程
/后端开发
/Java
/Java入门第二季 升级版
构造方法相对于普通的方法有什么优点,构造方法可以给变量赋初值,普通的方法也是可以的啊,给出构造方法这个概念以及方法到底要干什么?
2016-09-27
源自:Java入门第二季 升级版 8-6
正在回答
额 ,自己看懂了一点了, 使用构造方法了之后,在new生成实例对象之后
类名 对象名=new 类名(); 这样不仅可以在括号里边给实例变量赋初值,而且可以使用该对象调用类中的其他的方法,而普通的方法应该是不具备这个功能的。对于我们这种初学的可能对这个理解不是很透彻,慢慢学吧!
只有构造方法才能new,用于生成实例对象,分配内存空间等。 普通方法是不能new 的,可以通过对象名来调用。在对象有内存空间后可以处理类成员变量和调用其他的方法。 拿个不算恰当的比喻来说, 构造方法相当于给你一个房间,普通方法是进房间后在自己的权限内随便玩,设置可以开另外一个房间。没有房间之前,普通方法无用武之地。
构造方法在实例化类的时候会自动被调用,不需要实例名点来调用,一般构造方法是用来初始化变量的。
qq_你的样子_3 提问者
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
5 回答构造方法的构造
3 回答构造方法
2 回答构造方法
3 回答构造方法.
4 回答构造函数和构造方法