一、类和对象
以上是对类和对象的解释。
二、构造方法
1、什么是构造方法?
构造方法是具有特殊功能的那个方法,就是与类同名的那个方法,负责给对象进行初始化。
2、如果不在类中定义一个构造方法,会默认添加一个无参的构造方法;如果你已经添加了有参的构造方法,是不会再自动添加一个无参的构造方法的。所以在写构造方法的时候,最好写上无参的构造方法。
3、构造方法只能在本类中使用,或通过其他构造方法间接调用。
三、this关键字
1、概念:this关键字代表对象本身(哪个对象调用this所在的方法,this就代表哪个对象本身)。只要访问了对象数据的方法就持有了this
2.使用场景:构造函数的嵌套调用,解决参数名与成员变量名相同的问题。
四、static关键字
1、是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。
2、用static用来修饰类成员时,可以让用户不需要实例化对象就可以引用成员。
3、static也可以用来修饰变量,被称为静态变量,当为变量重新赋值时,不会再为变量开辟存储空间,且该类的所有对象都共享这块内存空间。