访问修饰符、关键字

1、访问修饰符private

private私有的

  1. 修饰属性:只能被本对象调用
  2. 修饰方法:外界不能直接调用

属性直接用private修饰,就不可以被外界调用,除非编写get/set方法

2、关键字this

this: 本对象

  1. 调用属性:调用本对象的属性
  2. 调用方法:调用本对象所属类的方法
  3. 调用构造方法:调用本对象的其他构造方法

this调用构造方法,只能在构造方法中调用
this调用构造方法,只能在构造方法中的第一句调用
哪个对象调用方法,方法中的this就是指该对象

2、static
static:静态的

  1. 修饰属性:静态属性
  2. 修饰方法;静态方法,应用场景:工具类
  3. 静态代码块

静态属性:所有对象共享,直接使用类名调用
生命周期:
创建:当前类的字节码文件(.class)加载到方法区时,会扫描此方法中所 有静态 属性,存放位置在静态常量区里
销毁:项目结束时
项目中尽量避免使用静态属性,因为生命周期长,过多的静态常量可能会使内存溢出
静态属性应用场景:static+final

静态代码块:只会被调用一次
静态代码块:当前类字节码文件加载到方法区时就被调用
应用场景:初始化代码块
优先级别:静态代码块优先于代码块

3、继承

继承:子类继承父类的一般属性和方法
注意:java中类与类的继承为单继承,一个子类只有一个父类
应用场景:当需求要编写n个类时,可以考虑把这几个类里相同的属性和方法 提取出来,封装成一个父类,几个类去继承这个父类
用private修饰的属性不能被子类继承

猜你喜欢

转载自blog.csdn.net/qq_36502185/article/details/82750832