java 中的 访问控制修饰符及其余心得

    java访问修饰符:在java语言里面,我们首先要明白类或变量的访问权限;java中提供了四种访问权限修饰符,从最大权限到最小权限依次是:public,    protected,    default(也称friendly或不带修饰符),    private。

    public:    本类,同一个包,不同包的子类,不同包的非子类;

    protected:    本类,同一个包,不同包的子类;

    default/friendly:    本类,同一个包;

    private:    本类;

    大家可观察规律,通过访问权限大小进行排序记忆,以免记忆混乱。

    

    心得体会:

    java中的继承(extends)与合成(类中含有其它类的引用):一般来说,能使用合成,尽量不使用继承,除非你明确的清楚你会用到上塑造性(向上转型)。

    向上转型:java中的向上转型,灵活的运用可以减少代码的冗杂,方便后期的维护和修改,使用将子类的对象赋值给父类的引用或接口,它可以动态绑定到子类对象并调用子类的方法(该方法必须是父类的方法,因为向上转型会丢失子类新增方法),以此,我们不用为每一个子类都创建重载方法。

    ==和equals:== 用于比较两端是否指向同一个地址(作用于引用变量);普通的基本类型则是比较基本的值,这点比较好理解;equals 默认情况下则是调用 == ,String 中的判等不同是因为java的String类中重写了equals方法;

    最后再总结一点:==判等的是地址,equals判等的是值。

    

   

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值