1.什么是类?
学过编程语言的都知道,语言中会定义各种数据类型,例如整型,当我们想定义一个复杂类型时,c语言会用到结构体,类,我就觉得像结构体的升级,他不仅能定义字段(成员变量),还能在里面写方法(函数)
类是用来对一个实体(对象)来进行描述的,简单来说就是定义一个事物, 然后类就负责将这个事物的具体特征,比如说我们定义一个狗类,在类里面就需要写明狗的名字,体征,年龄等等
写代码的小技巧:我们可以一个JAVA文件里创建一个类,来更清晰的书写
2.构造方法
虽然构造方法听起来很高大上,其实就是我们前面实现数据结构中的的初始化方法
java和C不同当局部变量未初始化,编译就会失败,所以就会实现构造方法
它用来初始化;类中的成员变量
特性:在代码实行周期,只会执行一次,没有返回类型,可以重载,如果不写,系统会写默认构造
使用方法
方法名(形参列表){
}
我们可以使用默认初始化,即编译器会进行的自动初始化,就是不写的话,编译器会自动把成员变量赋值为零
但是如果我们写了编译器就会优先执行我们写的那个
下面我们就来尝试实现一个学生类的方法

那么我们现在知道了什么是类以及怎么写类,那么问题来了,类到底如何使用呢?
3.类的实例化
由类生成对象的过程就叫做对象的实例化
实现方法 类名 对象名 = new 类名 ();
实例化完对象后,就可以通过对象来引用类里的方法,然后来填充对象里的成员变量以及使用类里的方法

由此可见,我们 可以通过对象的引用取访问对象的成员变量,同时也可以访问对象的成员方法
不仅如此,我们有了student类之后,还可以创建很多不同的对象,可以有std1,std2等等很多不同的学生,这,就是类的作用
4.this方法
和C++一样,有点像隐藏起来的指针,程序一般都会自动在实例化时加上,使其区分不同对象,进传的准确
this表示对象的引用,虽然大多数情况程序给我们默认带有,但是还是写比较好,以免发生变故

姑且来说,this的用法有三种
1.访问对象的成员变量
2.访问对象的 非静态方法
3.访问对象的其他构造方法
简单来说,我个人感觉this就像是指向自己这个对象唯一的钥匙

被折叠的 条评论
为什么被折叠?



