类和对象:
一、对象:
class Human
{
……
}
1、声明
Human wangming;//声明
2.、赋值
wangming=new Human(); //获得对象实例并使用new方法分配内存。
二、构造函数:
1、作用
实际上是调用了一个系统自带的方法来构造对象,所以把它称为构造函数。构造函数的作用是生成对象,并对对象的实例变量进行初始化。系统自带的默认构造函数把所有的数字变量设为 0,把所有的 boolean 型变量设为 false,把所有的对象变量都设为 null。
2、特点
构造函数有一个很明显的特点是它的名字必须跟类名相同,并且没有返回值类型。
3、编写构造函数
构造函数的主要作用是用来对对象的变量进行初始化。如果不想把它们都初始化为默认值,就需要自己编写构造函数,通过有参数的构造函数可以把值传递给对象的变量。
创建对象的时候就可以使用自己写的构造函数直接给对象赋初始值了。如:Human zhangsan=new Human("张三","男",25,"中国北京");
由于已经定义了自己的构造函数,所以 Java 不再提供默认的构造函数。
有时候并不需要对全部的变量进行初始化,而只对其中的一部分初始化即可。可以通过对构造函数的重载,灵活地根据不同的需要利用不同的构造函数进行对象的创建。
三、 this 关键字的用途:
(1)在构造函数中调用其他的构造函数。
(2)在方法中获得调用该方法的对象。