包
对文件夹进行分类管理
包定义格局:package 包名;
修饰符
权限修饰符
public 即便在不同包下也能够拜访,protected 不同包下的无关类不能拜访,默认的只能在同一包下拜访,private 只能在同一类中拜访
被 final 润饰的成员变量、类、办法不能被重写,类也不能被子类润饰
final 润饰局部变量
被 final 润饰之后根本类型变量就变成常量了
润饰援用类型,地址值不能变,然而地址外面的内容能够扭转
static
static 共享的意思,被所有对象共享的成员用动态润饰,动态润饰的成员能够通过类名来拜访
static 拜访特点
非动态成员办法,能够拜访动态和非动态的成员办法和变量,然而动态成员办法只能拜访动态的成员办法和动态的成员变量
多态
同一个对象,在不同时刻体现进去的不同状态,最终钻研对象的多态
前提 是:有 继承 / 实现关系,有 办法重写 ,有 父类援用指向子类对象
Animal cat = new Cat();
多态中成员拜访特点
编译时,尽管是援用父类指向子类对象,然而 成员变量 编译运行看父类,父类有就能够执行
成员办法 编译看右边,运行看左边,看子类重写父类后的办法
多态益处害处
益处:多态能够多继承
害处:不能拜访子类特有性能
多态中的转型
向下转型是能够让父类对象能够拜访子类的特有性能
Cat c =(Cat)a;