黑马程序员技术交流社区

标题: 【哈尔滨校区】关于修饰符的那些事 [打印本页]

作者: z474354474    时间: 2016-2-28 10:34
标题: 【哈尔滨校区】关于修饰符的那些事
本帖最后由 z474354474 于 2016-3-1 06:55 编辑

修饰符
        权限修饰符的访问权限
                                本类         同一个包下(子类和无关类)        不同包下(子类)        不同包下(无关类)
                private         Y               
                默认              Y                Y
                protected     Y                Y                                        Y
                public           Y                Y                                        Y                                  Y

                private: 是为本类准备的
                默认:是为同一个包下的类准备的
                protected:是为子类准备的 无论子类在任何地方
                public: 为所有类准备的

        各种修饰符都能修饰什么内容
                                类                成员变量                成员方法                构造方法
                private        √(修饰内部类)        √                        √                        √(工具类)
                默认             √                           √                        √                        √
                protected   √(修饰内部类)        √                        √                        √        
                public          √                           √                        √                        √
                abstract       √(抽象类)                                         √
                static           √(修饰内部类)       √                         √
                final             √(不能被继承)      √(常量)               √(不能被重写)               
        
        每个内容一般都用什么修饰符修饰:
                类:public
                成员变量:private
                构造方法:public   (当定义一个工具类的时候 可以用private)
                成员方法:public
                接口中的成员变量:public static final
                接口中的成员方法:public abstract




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2