构造方法相对于普通的方法有什么优点,构造方法可以给变量赋初值,普通的方法也是可以的啊,给出构造方法这个概念以及方法到底要干什么?
额 ,自己看懂了一点了, 使用构造方法了之后,在new生成实例对象之后
类名 对象名=new 类名(); 这样不仅可以在括号里边给实例变量赋初值,而且可以使用该对象调用类中的其他的方法,而普通的方法应该是不具备这个功能的。对于我们这种初学的可能对这个理解不是很透彻,慢慢学吧!
只有构造方法才能new,用于生成实例对象,分配内存空间等。 普通方法是不能new 的,可以通过对象名来调用。在对象有内存空间后可以处理类成员变量和调用其他的方法。 拿个不算恰当的比喻来说, 构造方法相当于给你一个房间,普通方法是进房间后在自己的权限内随便玩,设置可以开另外一个房间。没有房间之前,普通方法无用武之地。
构造方法在实例化类的时候会自动被调用,不需要实例名点来调用,一般构造方法是用来初始化变量的。