美文网首页学习杂记
java学习之修饰符

java学习之修饰符

作者: 饺子吃不腻 | 来源:发表于2019-04-22 16:33 被阅读0次

    修饰符

    java学习之修饰符

    1.访问控制修饰符

    default:默认的,可修饰方法、变量在同一包内可见,不使用任何修饰符

    private:私有的,同一类可见。被声明为private的变量、方法、构造方法只能够被所属类访问,并且类和接口不能声明为private。

    public:公有的,被声明为public的类、方法、构造方法、接口能够被其他类访问。如果几个相互访问的public类分布在不同的包中,则需要导入相应的包。由于类的继承性,类所有公有方法和变量都能被子类继承。

    protected:受保护的,对同一包内的类和所有子类可见 。被声明为protected的变量、方法和构造方法能够被同一包中的其他类访问,也能被不同包中的子类访问。protected不能修饰类和接口,接口中的成员变量和成员方法不能被声明为protected。子类能访问protected修饰的方法和变量,这样就能保护不相关的类使用这些方法和变量

    ☞注意:父类中声明为public的方法在子类中也必须为public。父类中声明为protected的方法在子类中须为public或protected。父类中声明为private的方法不能被继承。

    2.非访问修饰符

    static:创造类变量或者类方法。静态方法不能使用类的非静态变量。静态方法从列表得到数据,然后计算。静态变量,无论一个类实例化多少个对象,它的静态变量只有一份拷贝。局部变量不能被声明为static变量。访问直接采用类名.变量名或者类名.方法名。

    剩下的以后更新。

    相关文章

      网友评论

        本文标题:java学习之修饰符

        本文链接:https://www.haomeiwen.com/subject/xshugqtx.html