访问修饰符、关键字

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修饰的属性不能被子类继承

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值