第四章 面向对象编程基础篇(5)

  1. this关键字
  • 定义及说明:
  • 内存分析:
  • 注意事项:当确定不了变量指的是哪一个声明的变量时使用“就近声明”的原则
  1. static关键字
  • 定义及说明:
  • 示例程序及内存分析:




  • 注意事项:注意静态常量static在内存中的位置,其为位于data seg内存区域,通过对上面程序的分析,可以知道static生成的常量也可用于计数。
  1. package关键字和import语句


  2. J2SDK(jdk 1.5)中主要包的简单介绍:

    注:java.long中的类不需要引入,其他的都需要引入。
    新版本会有新特性要不断更新学习新的版本特点。
  3. 类的继承与权限控制

  • 有关继承的内存分析



    注1:【子父类同包情况】上图中Child类继承自Parent类,但其不能修改父类的私有属性即其中子类继承了父类的private对象,不能访问它,你拥有私有变量的所有权但没有使用权(下图1)。这里的不能访问并不是不能读取,而是无法对所继承父类的私有属性进行修改,要想对继承的父类私有属性进行操作要使用getXxx()和setXxx()方法(下图2);可以输出不可以修改(下图3);所有权不是使用权,同样是不可以给别人的。(下图4、5)
    注2:我目前水平无法完善的解答这一问题,留疑.
    参考1
    参考2
    参考3
    参考4
    参考5
    参考6
    参考7
    不是同一个包下的子类是否可以访问父类中的默认属性的相关解释




  1. 方法的重写
  2. super关键字
  • 简单程序的内存分析


  1. 继承中的构造方法

    注:本博客由溺水狗原创但其学习资源资料来源于网络(马士兵老师的教学视频),特此感谢马士兵老师

《J2SE 回炉再造09》-------溺水狗相关推荐

  1. 《J2SE 回炉再造06》-------溺水狗

    第四章 面向对象编程基础篇(2) Java与面向对象的缘分 为什么要使用对象,意义是什么? Java中的类如何定义? 类的定义包括静态(成员变量/属性)和动态(方法)两部分 成员变量与局部变量的有关事 ...

  2. 《J2SE 回炉再造18》-------溺水狗

    第十二章 GUI编程 1. 提纲 2. AWT包 3. Component和Container 4. Frame类 代码1: import java.awt.*;public class TestFr ...

  3. 《J2SE 回炉再造17》-------溺水狗

    第十一章 网络编程 1. 提纲 值得注意的是网络编程不等同于网站编程 2. 网络基础概念 3. 网络通信协议及接口 4. 数据分层的思想 5. 数据封装和数据拆封 6. IP协议 IPV4协议中用4个 ...

  4. 《J2SE 回炉再造16》-------溺水狗

    第十章 线程 1. 提纲 2. 线程的基本概念 进程是一个静态的概念,严格意义上讲并不能执行,我们所说的进程执行指的是进程里的主线程(main()方法)开始执行了 3. 线程的创建和启动 只要可以使用 ...

  5. 《J2SE 回炉再造15》-------溺水狗

    第九章 输入/输出流.字节/字符流.节点/处理流 1. 提纲 2. 概述 注1:输入/输出流:都是站在程序的角度来说的,而不是文件的角度.参考理解 注2:输入流:将其他资源传送到内存(程序):输出流: ...

  6. 《J2SE 回炉再造13》-------溺水狗

    第七章 String.StringBuffer.包装类.Math类.File类.枚举类 提纲: String类(不可变字符序列) 练习一参考答案 练习二参考答案 StringBuffer类(可变的字符 ...

  7. 《J2SE 回炉再造14》-------溺水狗

    第八章 容器类 Collection接口(Set.List.Map).Iterator接口.Comparable接口 提纲 容器的概念 Set无序不可重复,List有序可重复,两者是否equals C ...

  8. 《J2SE 回炉再造12》-------溺水狗

    第六章 数组 提纲: 一维数组概述: 元素类型为引用类型的数组: 3. 数组的初始化 注: 理解main函数中的参数:String[] args 约瑟夫环(逢三减一):选择排序法.冒泡排序法以及数组模 ...

  9. 《J2SE 回炉再造11》-------溺水狗

    第五章 异常 1. 提纲 2. Java异常概念 注:catch到的所有异常都必须进行操作,不然容易被忽略吞噬,造成安全隐患. 实例 3. 异常的分类 注:异常分类图十分重要,要分清哪种Excepti ...

  10. 《J2SE 回炉再造10》-------溺水狗

    第四章 面向对象编程基础篇(6) Java相关API介绍 当大家从"HelloWorld"接触到Java时,证明我们正式诞生Java世界的新手村中,当我们在新手村练到一定等级时,渴 ...

最新文章

  1. spark 源码分析之七--Spark RPC剖析之RpcEndPoint和RpcEndPointRef剖析
  2. 疫情攻坚战“分秒必争” 宜搭免费开放疫情相关应用
  3. spearman相关性_Spearman的相关性及其在机器学习中的意义
  4. java 龟兔赛跑预测_[Java] 蓝桥杯BASIC-24 基础练习 龟兔赛跑预测
  5. 世界读书日之后聊聊读书
  6. flyme android 7 root,魅族PRO7怎么Root?魅族PRO7一键ROOT权限获取图文教程(系统自带Root功能)...
  7. 接入物流快递单号自动识别查询接口API
  8. 网页调用rm播放器代码 - 详细说明
  9. mysql备份与恢复方案_MYSQL备份与恢复
  10. OpenGL 4.0 GLSL 采用平行光照模型
  11. iOS获取路由器地址
  12. 什么软件可以测试手长,心率检测专家-可以让你通过按压手指检测出心率的健康app...
  13. Matlab 中 rank() 函数的用法—求矩阵的秩
  14. Linux与Fedora
  15. 新手入门:ST-Link和J-Link仿真器的使用
  16. 穷人和富人的思维方式
  17. 易推宝网络推广效果怎么样?
  18. 18、iOS底层分析 - GCD(一)基本概念与简单使用
  19. 填坑记1-nrf52840出现error flash download failed -cortex-M4错误的解决办法-清风电子开发板
  20. Linux无root权限解决matplotlib中文字体各种疑难杂症

热门文章

  1. 2006年度世界500强企业排行榜完全榜单
  2. 电厂锅炉安全:泄漏原因与预防措施整理
  3. 高通Camera驱动(5)-- notify
  4. 不同时区时间戳是一样的吗_读完预科也能直升二年级?一不小心就成了时间管理大师!...
  5. 用python实现菜品的图片识别
  6. unittest自动化测试测试框架从0到实战详解
  7. JAVA下GUI设置透明背景图片窗口(不覆盖文本内容)
  8. 【中国大学慕课浙江大学【C语言课程】-翁恺教授】学习心得
  9. 呼叫中心客服系统如何搭建?
  10. python强化学习实例:寻路Q-Learn演示