注意:在对象变量中存放的是引用(地址);在简单变量中存放的是数值。

用类来生成对象的语句:

Student  s=new Student()

第一个Student表示这是用Student类进行定义。“Student()”表示调用一个无参数的构造方法。

如果()中有参数,则系统构造对象的过程中调用有参的方法。

此时S称为一个对象变量。

 Student  s的存储区域存放的是地址:一个对象在硬盘上占有一个连续地址,首地址赋予s空间。

S称为对象Student的引用。

 

可以构造多个构造方法,但多个构造方法的参数表一定不同,参数顺序不同即属于不同的构造方法:

public student(string name,int a){

}

public student(int a,string name){

}

为两个不同的构造方法。

如果我们未给系统提供一个构造方法,那么系统会自动提供一个为空的构造方法。

练习:写一个类,定义一个对象,定义两个构造方法:一个有参,一个无参。

(编写一个程序验证对象的传递的值为地址)

注意下面这种形式:

static void changename(student stu){stu.setName “LUCY”}

注意生成新的对象与旧对象指向无关,生成新对象生命消亡与旧对象无关。

猜你喜欢

转载自www.cnblogs.com/borter/p/10743966.html
今日推荐