5.4 类访问 对于类的访问只有两种:友好(没有修饰符,包内可见)和public
5.6 内部类可以相互访问protected修饰的方法和数据,private修饰的方法和数据不能访问,“友好”修饰的方法和数据可以相互访问。protected:它本身是私有的,但可由从这个类继承的任何东西或者同一个包内的其他任何东西访问。
6.2.1 初始化衍生类时,会首先初始化基础类,即使衍生类中没有调用基础类。
当创建带参数的构造器后,原来隐式默认的无参数的构造器就不能再调用(除非显示创建无参构造器)
如果基础类没有默认的无参构造器,或者想要调用含有参数的某个基类构造器,衍生类构造器
必须明确地编写对基础类的调用代码。使用关键字super
6.8 final关键字:这个东西不能变
6.8.1 final数据 一个常数 修饰基本数据类型:不可以被修改,修饰对象类型:指向的对象不能改变,但是对象内容可以修改
对final赋值时,要不在定义时,要不在构造函数中(在定义式不赋值)
final修饰参数:用final对方法的参数进行修饰表示在方法内部,我们不能改变参数句柄的指向。基本类型的参数只能读取,不能改变。
final修饰方法:1、方法“上锁”,防止继承类改变该方法。2、执行效率,普通方法调用是:将自变量压栈-跳至方法代码处执行-跳回-自变量出栈-处理返回值。final修饰的方法用方法的实际代码的一个副本来代替方法调用。"关闭"动态绑定
final修饰类:不希望这个类被继承,类内所有方法默认是final