第四章 面向对象编程基础篇(5)
- this关键字
- 定义及说明:
- 内存分析:
- 注意事项:当确定不了变量指的是哪一个声明的变量时使用“就近声明”的原则
- static关键字
- 定义及说明:
- 示例程序及内存分析:
- 注意事项:注意静态常量static在内存中的位置,其为位于data seg内存区域,通过对上面程序的分析,可以知道static生成的常量也可用于计数。
- package关键字和import语句
- J2SDK(jdk 1.5)中主要包的简单介绍:
注:java.long中的类不需要引入,其他的都需要引入。
新版本会有新特性要不断更新学习新的版本特点。 - 类的继承与权限控制
- 有关继承的内存分析
注1:【子父类同包情况】上图中Child类继承自Parent类,但其不能修改父类的私有属性即其中子类继承了父类的private对象,不能访问它,你拥有私有变量的所有权但没有使用权(下图1)。这里的不能访问并不是不能读取,而是无法对所继承父类的私有属性进行修改,要想对继承的父类私有属性进行操作要使用getXxx()和setXxx()方法(下图2);可以输出不可以修改(下图3);所有权不是使用权,同样是不可以给别人的。(下图4、5)
注2:我目前水平无法完善的解答这一问题,留疑.
参考1
参考2
参考3
参考4
参考5
参考6
参考7
不是同一个包下的子类是否可以访问父类中的默认属性的相关解释
- 方法的重写
- super关键字
- 简单程序的内存分析
- 继承中的构造方法
注:本博客由溺水狗原创但其学习资源资料来源于网络(马士兵老师的教学视频),特此感谢马士兵老师