Java面向对象的回顾整理,以及访控制符的范围

1.面向对象的三大特征:

        封装                           继承                              多态

(三大特征具体的内容以及用法,特点见上一篇博客)

2.类到对象的过程:

其实就是类抽象设计到具体实现的过程,那么在这中间如何表示呢?

见下图:

3.访问控制:

3.1首先,我们先要知道在Java中的基本访问控制符:

(1)private        (2)default(在默认情况下,认为是同包)

(3)protected(这个是继承专属的)

(4)public

3.2很重要的一个点,同包无继承关系

3.3访问控制符的具体范围:

一样的,我们按照上面的顺序来进行讲解:

3.3.1 private:在本类中可以访问,在同包和不同包中都不行。

3.3.2 default: 一个重要的点,再次强调default默认为同包情况,

                        在本类和同包中都可以访问,在不同包中不行。

3.3.3 protected: 在本类和同包中都可以进行访问,在不同包中,如果有继承关系,那么是可以访问的,如果没有继承关系,是无法访问的。

3.3.4 public: 在本类,同包,不同包中都可以进行访问。

下面,我们用一张表来更加直观的表示:

访问控制
        本类  同包(无继承关系)        不同包
private        ∨           X                         X
default(默认同包)        ∨           V              X
protected        ∨           V        (继承)V
public        ∨           V            V

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值