java入门篇——修饰符

来源:互联网 发布:js object tostring 编辑:程序博客网 时间:2024/06/05 22:31

    关于访问修饰符的问题:

public:公有,能被所有类访问。

private:私有,只能被自身类访问。

default:默认,能被自身类和同一包下的其他类访问。

protected:受保护,能被自身类和同包的其他类以及不同包的该类的其他子类访问。

private protected:私有保护,能被类自身和该类的子类(可以不同包)访问。

    当我们写一个学生类以及它的测试类时:

1)若在学生类中定义属性时,只写了它的类型,而没有写访问修饰符,在测试类实例化对象时,可以这么写:对象名.属性名=xx

2)若在学生类中定义属性加了private修饰符,那么须得写它的getter,setter方法,在测试类实例化对象时则这么写:对象名.Set属性名(xx)

3)若在学生类中像2)那样写,并且写了有参数的构造方法,那么在测试类实例化对象时,就必须一并带上它的赋值,如:Student st=new Student("张三")