本文的目的在于复习一些学习JAVA过程时难以理解或者是忘却的部分,
封装:这个部分比较好理解,其实就是设置个接口然后调用函数就行.目的在于保护一些私密的属性,只能用事先确定的函数进行修改,从而提高程序的安全性
1 | package train.com.example1; |
这里面Person类的getMoney就算是最初级的封装,借此可以访问到被private限制,不能直接访问的类型。
访问修饰符格式如下:
比较需要注意的是这里面的包和类存在重叠的情况,对于文件:
class Dog{
private String name="小黄";
public String getName() {
return name;
}
}
class Dog2 extends Dog{
String name="小小";
@Override
public String getName() {
return super.name;
}
}
```这俩就是一类,且同包,当访问修饰符号为默认时,Dog2就能访问到父类的name,只会在私有的情况下报错。因此,当具备多个身份,即又是子类又是同包时,会采用同包的规则。