一个编程小白的Java战役(18)
一个编程小白的Java战役
——太原理工大学机器人团队学习打卡day18
1、其他修饰符
其他修饰符也就是除访问控制符以外的其他一些修饰符,也可以叫非访问控制符。
其主要有三个:static、final、abstract。
1、static
简单的说,它是静态的(中文翻译就叫静态的),其本质是非实例的,或者说类的,即它不属于某个实例的,而是属于整个类的。因此,它可以修饰一个类,也可以修饰一个成员(修饰字段、修饰方法)。
static字段是类的字段,不属于任何一个对象实例,可以通过类名直接访问,也可以通过实例对象来访问,两种方法的结果相同,但其实通过实例对象来访问,编译器会翻译成一个static调用。
给个例子吧:
还有static方法(又称为类方法),其也不属于某个实例。
注意:static方法中不能使用this和super。
2、final
中文翻译:最终的。实际含义:不可改变的。它的适用性更广,它既可以修饰类,也可以修饰成员,还可以修饰局部变量(一个方法里的变量或参数)。
final其实就一个特点:不变。它不能被继承也不会被覆盖。
3、abstract
它的意思是抽象的,即不可实例化的。它可以修饰类,亦可以修饰一个成员(主要修饰方法(抽象))。因为变量是实实在在的,不可能抽象,所以abstract不能修饰变量。
注:抽象类不能用new来实体化。抽象方法的特点:只有方法类,没有方法体,方法体使用分号(;)来代替。
2、今日小结
不知道说什么,就这样吧。明天见!