final的使用
修饰类
修饰方法
abstract和final不能一起出现因为他俩矛盾
修饰局部变量
基本数据类型
引用数据类型
修饰成员变量
有默认值,不能给,不然改不了,一定手动赋值
图
成员内部类
定义
使用的两种方法
内部类重名
局部内部类
局部在方法里面,
权限修饰符的注意事项
21行虽然什么都没写但是和default不一样 因为default是本包里面能访问 可是21行是只有这个方法内才能访问
有效final就是写不写上的反正不变就行
局部内部类的final问题
匿名内部类
如果实现类只用一次,就直接写接口,但是直接写接口就错,要补上一个大括号
蓝色部分就是这个匿名内部类
想用多次的话就不要用匿名
普通情况
把对象匿名
总结一下
类 作为成员变量类型
对比一下 name age weapon
name是直接写的 weapon是get到的
weapon的事
接口作为成员变量类型及三种使用方式