首先给出四个名词:非静态变量,静态变量,非静态方法,静态方法。。。。
非静态方法和非静态变量属于某个实例,,就是得new之后才能用,而静态方法和静态变量则使用引用即可调用。。
类中的修饰符:记得一个源文件中,只能有一个用public修饰的类,因为需要和源文件名字相同。。public的类是权限最大的,只要import都可以使用。。、
final关键字让类不可以被继承。。。方法的修饰符很多,我们一一看来。。
访问控制符有public ,protected,默认,private这四类。。权限一次减少。。。。
protected 仅对子类和同包中的类可见。。
默认:仅对同包中的类可见。。。
private:仅对本类可见。。。
访问控制符与覆盖
如果不在同一类中,那么private不能被覆盖
如果不在同一个包中,默认方法不能被覆盖
public和protected只要是继承都能被覆盖
final不允许方法被覆盖。。。。。。
静态方法可以使用类名直接调用,静态方法中不能调用非静态方法,不能使用非静态变量。。
java中的随机函数,random(),返回一个double类型的数。。嗯,如果用到数学上的方法,建议使用math类。。。
为什么叫静态方法,因为不需要去覆盖,使用类名直接就可以调用。。。。。。。。。。。变量和方法在类中地位相同。。。。。
变量的覆盖取决于它的引用,而不是对象。。。。。。。。。。。。。。。。。
使用final修饰变量,必须赋初值,不能被改变。。。。。。。。。。。。。
如果用final修饰引用,引用本身的属性不能改变,但是可以改变的是引用类内部的值。。
先说这么多,谢谢您的关注。。。。。。。。。。。。。