Java学习-类的高级概念

类的高级概念
1、访问修饰符,3个关键字,4中情况
2、get/set
3、static:a.效果 b.为什么
4、初始化块
5、前瞻性——内部类

(get/set)访问器修改器的好处:
1、可以将某个属性变成只读或只写
2、可以对外部赋给属性的值进行有效性控制
3、类的用户不需要知道类是如何存储数据的

static —— 静态
效果:
1)static属性
全类共享一个属性
类属性,与对象无关
单独放在数据段的静态区
在类加载期就被产生了
2)static方法
只能调用同static的属性和方法
非static方法可以调用static属性和方法
类方法,与对象无关
在类加载时,static被优先加载
工具类的方法才会使用static定义
3)共性
凡是用static修饰的都和对象无关
凡是static修饰在类加载期都有特殊动作

初始化块
静态初始化块
不能操作非static属性和方法
在加载期被自动执行,且只执行一次
预加载资源的动作,就是现在静态方法块中(项目常见)
实例初始化块
产生对象的时候自动调用
在构造器中是在产生对象以后,在我们自己写的代码前执行
不常用

内部类
特点
1)独立的class文件
2)同样需要编译
3)同样可以产生对象
根据书写的位置不同
1、成员内部类
特例:静态内部类(static)
2、局部内部类
特例:匿名内部类
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值