java访问权限(笔记2)

1.类只有两种访问权限:public,可以被所有包中的类访问;

                                    缺省,只能当前包(当前文件夹)中的类访问

2.类成员的访问控制权限
-- public 可以被跨类,跨包(package)访问
-- private 可以修饰数据成员,构造方法,方法,被它修饰的成员只能被本类自已访问,不能被子类访问
-- protected 可以修饰数据成员,构造方法,方法,能被本类,其他包的子类成员,当前包中的其他类访问
-- 缺省 不加任何修饰符,只允许同一个包中进行访问

3.静态成员

java类的成员分为两种:实例成员,静态成员(使用static修饰)

例如:在Math类中PI表示圆周率,引用格式Math.PI

            public static final double PI = 3.14159265358979323846;

4.浅拷贝与深拷贝

浅拷贝:传递引用,指向同一地址,没有复制实例内容

               MyDate d3 = d2;

深拷贝:创建新实例,复制原实例内容,开辟新空间
              MyDate d3 = new MyDate(d2);
              System.out.println("d3: " + d3.toString());
   
        

猜你喜欢

转载自blog.csdn.net/qq_42195682/article/details/84501902