美文网首页
2019-03-23

2019-03-23

作者: winterJiao_d00b | 来源:发表于2019-03-24 10:05 被阅读0次

多态

/*

 * 多态的成员特点

 * 成员变量 编译时看左边 运行时看左边 成员变量没有重写 所以打印的就是父类的成员

 * 成员方法 编译时看左边 运行时看右边 成员方法又重写  所以打印的就是子类的具体实现方法

 * 静态方法 编译时看左边 运行时看左边 打印的父类的静态方法

* 编译时看的都是左边 运行时成员方法看的是右边 其他都是左边

 */

多态的优缺点

缺点:无法访问子类特有的成员

优点;可以提高可维护性(多态前提所决定的 (继承))

/*

 * 包特点:

 * 可以有多层

 * 不同包下的文件名可以重复

 * 包的声明必须在最上面

不同包之间相互访问

1:使用类的全名

2:报名 + 类名 import java.util.ArrayList

3:import java.util.* *代表通配符,代表导入了这个包下面所有的类,并没有导入子包下的类

 */

权限修饰符 在当前类都可以访问   

public 当前类 相同包下的类可以访问 不同包下的类可以访问

default 当前类 相同包下的类可以访问 不同包下的类不可以访问

private 当前类  相同包下的类不可以访问 不同包下的类不可以访问

protected 当前类 相同包下的类可以访问 不同包下的类不可以访问

default 当前包下 protected 让子类对象可以使用 (一般可以认为相同)但是在不同包下继承了父类了之后 调用super.的时候用protected

相关文章

网友评论

      本文标题:2019-03-23

      本文链接:https://www.haomeiwen.com/subject/zxtevqtx.html