包:package 命名规范:包名小写、域名倒过来写(如:com.wpy)
权限:public 公共权限:如果有两个类A和B在不同的包当中,当A类要访问B类的时候,要求B类必须是使用public权限,如果要访问B类中的成员变量或者函数的话,B类的成员变量或者函数也必须拥有public权限。
private私有权限:定义成员变量和成员函数,只能在本类中使用,别的类无论是否在同一个包当中,都无法访问private定义的成员变量和成员函数。
default权限:不使用任何权限进行修饰类、变量、函数,称为default权限。default权限只能是在同一个包当中的类才能进行访问。
protected权限:protected权限拥有和default权限一样的功能,但是protected权限只能修饰成员变量和成员函数。
在继承当中:(1)如果子类和父类不在同一个包当中,父类没有使用public修饰,那么子类是无法进行访问的;如果在同一包中那就可以。(2)如果子类和父类不在同一个包当中,若父类使用public修饰,但其中的成员变量和成员方法使用default修饰,那么子类可以得到父类的成员变量和成员方法,但由于权限不够,无法使用;如果在同一个包当中,类、变量、函数都使用default修饰,子类都可以访问父类。(3)若父类使用public修饰,成员变量和成员方法也使用public修饰,那么子类可以使用;注:任何一个类都可以使用这个父类中的public修饰的成员变量和方法。(4)若父类使用public修饰,成员变量和成员函数使用protected修饰,那么子类可以使用父类的成员变量和成员函数,但是只要不是这个父类的子类就无法使用这个父类中使用protected修饰的成员变量和成员函数。