jav继承--类的高级概念

1.访问修饰符。

3种修饰符的使用情况

                    同包类 非同包类   



                            本类          子类   非子类             子类       非子类 
默认(同包)       √          √      √             ×               ×


private                   √               ×          ×                    ×                ×


public        √         √     √            √                √


protected        √        √           √            ×               ×



2.get/set方法

优点:

1.可以将某个属性变为只读或者只写!


2.我们可以对外部赋给的值,进行有效性控制!


3.隐藏内部属性存放的结构。


3.static(静态)

属性:

1.全类共享一个值。

2.和对象无关,只和类有关系。(类属性!)

3.放在内存的数据段中的静态区!

4、在类加载期就已经产生了。
  

static 修饰方法!

修饰的方法只能调用static修饰的方法和属性。

和对象无关,和类有关(类方法)。

非static方法可以调用static方法,

加载过程中,static优先加载!

注意

凡是用static修饰的东西都和对象无关,和类有关!


凡是用static修饰的东西一定要在加载期要有特殊动作。

工具类的工具方法才会设计成static!


4.初始化块

1.实例初始化块

产生对象的时候自动调用。(会在产生对象之后,但是在执行构造方法我们写的代码之前被自动调用!)


它的执行时机导致它并不常用,因为完全可以把代码写在构造方法内!

2.静态初始化块)(修饰符 static)


1.不能操作非static的属性或者方法。


2.在加载期被自动执行,且只执行一次!


3.当我们预加载一些资源的动作,就实现在静态初始化块中。项目中比较常见!



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值