关于java:包修饰符-final-static-多态-笔记

39次阅读

共计 548 个字符,预计需要花费 2 分钟才能阅读完成。

对文件夹进行分类管理
包定义格局:package 包名;

修饰符

权限修饰符


public 即便在不同包下也能够拜访,protected 不同包下的无关类不能拜访,默认的只能在同一包下拜访,private 只能在同一类中拜访

被 final 润饰的成员变量、类、办法不能被重写,类也不能被子类润饰

final 润饰局部变量

被 final 润饰之后根本类型变量就变成常量了

润饰援用类型,地址值不能变,然而地址外面的内容能够扭转

static

static 共享的意思,被所有对象共享的成员用动态润饰,动态润饰的成员能够通过类名来拜访

static 拜访特点

非动态成员办法,能够拜访动态和非动态的成员办法和变量,然而动态成员办法只能拜访动态的成员办法和动态的成员变量

多态

同一个对象,在不同时刻体现进去的不同状态,最终钻研对象的多态

前提 是:有 继承 / 实现关系,有 办法重写 ,有 父类援用指向子类对象

Animal cat = new Cat();
多态中成员拜访特点

编译时,尽管是援用父类指向子类对象,然而 成员变量 编译运行看父类,父类有就能够执行
成员办法 编译看右边,运行看左边,看子类重写父类后的办法

多态益处害处

益处:多态能够多继承
害处:不能拜访子类特有性能

多态中的转型



向下转型是能够让父类对象能够拜访子类的特有性能
Cat c =(Cat)a;

多态中的转型内存图



正文完
 0