private修饰的方法可以通过反射访问,那么private意义是什么?...常见的类加载
Java类的初始化顺序
Java类的初始化顺序:
基类静态代码块,基类静态成员变量(并列优先级,按照代码中出现的先后顺序执行,并且只有第一次加载时执行)
派生类静态代码块,派生类静态成员变量...(并列优先级,按照代码中出现的先后顺序,并且只有第一次加载时执行)
基类普通代码块,基类普通成员变量(并列优先级,按照代码中出现的先后顺序执行)
基类构造函数
派生类普通代码块,派生类普通成员变量(并列优先级...,也不能改变这个值
抽象类中定义的变量默认是friendly型,这个变量的值可以在子类中重新定义,也可以重新赋值
子类中实现父类中的抽象方法时.可见性可以大于等于父类中的
接口实现类类中的接口方法的可见性只能与接口中的相同...,返回值类型可以相同也可以不同
无法以返回型别作为重载函数的区分标准
重写:
在子类中可以根据需要对从基类中继承的方法进行重写
重写的方法和被重写的方法必须具有相同的方法名称,参数列表和返回类型
重写方法不能使用比被重写方法更严格的访问权限