JAVA语法之类与对象

1.什么是类?

学过编程语言的都知道,语言中会定义各种数据类型,例如整型,当我们想定义一个复杂类型时,c语言会用到结构体,类,我就觉得像结构体的升级,他不仅能定义字段(成员变量),还能在里面写方法(函数)

类是用来对一个实体(对象)来进行描述的,简单来说就是定义一个事物, 然后类就负责将这个事物的具体特征,比如说我们定义一个狗类,在类里面就需要写明狗的名字,体征,年龄等等

写代码的小技巧:我们可以一个JAVA文件里创建一个类,来更清晰的书写

2.构造方法

虽然构造方法听起来很高大上,其实就是我们前面实现数据结构中的的初始化方法

java和C不同当局部变量未初始化,编译就会失败,所以就会实现构造方法

它用来初始化;类中的成员变量  

特性:在代码实行周期,只会执行一次,没有返回类型,可以重载,如果不写,系统会写默认构造

使用方法

方法名(形参列表){

}

我们可以使用默认初始化,即编译器会进行的自动初始化,就是不写的话,编译器会自动把成员变量赋值为零

但是如果我们写了编译器就会优先执行我们写的那个

下面我们就来尝试实现一个学生类的方法

那么我们现在知道了什么是类以及怎么写类,那么问题来了,类到底如何使用呢?

3.类的实例化

由类生成对象的过程就叫做对象的实例化

实现方法   类名 对象名 = new 类名 ();

实例化完对象后,就可以通过对象来引用类里的方法,然后来填充对象里的成员变量以及使用类里的方法

由此可见,我们 可以通过对象的引用取访问对象的成员变量,同时也可以访问对象的成员方法

 不仅如此,我们有了student类之后,还可以创建很多不同的对象,可以有std1,std2等等很多不同的学生,这,就是类的作用

4.this方法

和C++一样,有点像隐藏起来的指针,程序一般都会自动在实例化时加上,使其区分不同对象,进传的准确

this表示对象的引用,虽然大多数情况程序给我们默认带有,但是还是写比较好,以免发生变故

姑且来说,this的用法有三种

1.访问对象的成员变量

2.访问对象的 非静态方法

3.访问对象的其他构造方法

简单来说,我个人感觉this就像是指向自己这个对象唯一的钥匙

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值