大家好,我是乐字节的小乐,从本文开始将会给大家讲述 Java 继承,一下是 Java 继承的知识图谱:
一、this 关键字
在类的方法定义中使用的 this 关键字代表使用该方法的对象的引用。
this 即”自己”,代表对象本身,谁调用代表谁。在成员方法中或构造器中隐式的传递。
作用如下:
1、this 在构造器中只能放在第一行
2、this. 属性避免属性和形参、局部变量同名,发生就近原则
3、this([实参列表]): 构造器的首行调用其他构造器。
4、this 可以看作是一个变量,它的值是当前对象的引用。
5、this 不能出现在被 static 修饰的内容中
6、构造方法不能相互调用(即你调用我、我调用你), 会报错, 类似死循环
二、static 关键字
在类中,用 static 声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所有对象来说,static 成员变量只有一份。凡是静态的都是属于类的,与对象无关的,先于对象存在的。可用于修饰属性、方法、块。
static : 类方法,调用方式两种
①类名. 静态方法名 (不需要实例化)
②类名 变量名 = new 类名();
变量名. 静态方法名
注意:静态方法只能使用静态内容; 即被 static 修饰的方法只能使用被 static 修饰的内容。
static 关键字: 静态的、公共的。
非静态的方法可以使用静态的内容。
三、block 块
块,即 {}, 可以分为:
静态块,仅在类的第一次使用时加载。
构造块,先于构造器执行,每创建一个对象执行一次。
乐字节原创,转载请注明出处。
欢迎继续关注乐字节,后续继续 Java 技术分享