JAVA面向对象:对象作为构造方法的参数,有什么意义?

如题所述

你好,类的构造函数可以简化代码,方便重用,在创建一个新的类的实例时同时就可以为该实例的成员变量赋值。
所以类的构造方法可以有无数个,但是每一个的参数类型都不能完全相同。任何一个参数都可以说是一个类型,或者成为对象。public A(A a){};指明这个构造函数的参数为类A的一个实例。A b=new A(a);就是实例b实际上是指向实例a的。至于意义,如果没有实际用途,可不必深究
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-04
可以进行传参,比如 public class Student{ public Student(){ System.out.printlln("我是一名学生"); } } class StuDemo{ public static void main(String args[]){ Student stu = new Student("张三"); System.out.println(stu); } }
第2个回答  2013-11-04
介是神马?!!
相似回答