java笔记2

类和对象:

一、对象:

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)在方法中获得调用该方法的对象。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值