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());