zoukankan      html  css  js  c++  java
  • Java中的访问修饰符

    访问修饰符   本类           同包              不同包

                                   子类   非子类      子类    非子类

    Public            ****         ****    ****        ****     *****   (该类或非该类均可访问)

    Protected         ****         ****    ****        ****             (该类及其子类的成员可以访问,同一个包中的类也可以访问)

    默认(default)             ****         ****    ****            (相同数据包中的类可以访问)

    Private           *****                                                     (只有该类可以访问)(使用private 必须加final,不能被重写)

    Get***( )----访问器(必须有返回值)

    Set***( )----修改器(可以传参,即void

    私有属性+get/set方法和公有属性的区别:

    1、私有属性不能在别的类中直接访问,只能通过get方法进行访问,通过set方法进行设置。所以,可以通过删除getset方法,将属性做成只读或只写属性,公有属性做不到

    2、私有属性可以在set方法中,进行属性值是否合法的验证,公有属性做不到。

    静态初始化块static{  },只在类加载时执行一次。

    实例初始化块{   },在产生对象时执行,在super()之后执行。

  • 相关阅读:
    构建之法 阅读笔记04
    团队项目-个人博客6.6
    个人总结
    第十六周学习进度条
    第十五周学习进度条
    构建之法阅读笔记07
    大道至简阅读笔记03
    大道至简阅读笔记02
    大道至简阅读笔记01
    第十四周学习进度条
  • 原文地址:https://www.cnblogs.com/suger-4/p/11967989.html
Copyright © 2011-2022 走看看