JAVAOOP3
1.向上造型:
1)超类型的引用指向派生类的对象
2)能点出来什么,看引用的类型
2.方法的重写(override):
1)发生在父子类中,方法名相同,参数列表相同,方法体不同
2)重写方法被调用时,看对象的类型
3.重写与重载的区别:
1)重写:
1.1)发生在父子类中,方法名相同,参数列表相同,方法体不同
1.2)"运行期"绑定,看对象
2)重载:
2.1)发生在一个类中,方法名相同,参数列表不同,方法体不同
2.2)"编译期"绑定,看参数/引用
1.package和import:
2.访问控制修饰符:
1)public:任何类
2)private:本类
3)protected:本类、派生类、同包类
4)默认的:本类、同包类
3.final:最终的、不可改变的
1)修饰变量:变量不能被改变
2)修饰方法:方法不能被重写
3)修饰类:类不能被继承
4.static:
1)静态变量:
static,类,方法区,一份,类名点来访问
所有对象所共享的数据(图片、音频、视频等)
2)静态方法:
static,类,方法区,一份,类名点来访问
没有隐式this,所以不能直接访问实例成员
方法的操作与对象无关而仅与参数有关
3)静态块:
static,类,类被加载期间自动执行,一次
初始化静态资源(图片、音频、视频等)