Java实例:理解成员变量同名与Java特性
需积分: 0 76 浏览量
更新于2024-08-18
收藏 443KB PPT 举报
Java实例——成员变量同名这一章节主要探讨了Java中的类和成员变量概念,以及它们之间的命名规则和使用情况。在Java中,类(Class)是组织和封装数据与行为的基本单元。成员变量(Member Variables)包括实例变量(Instance Variables)和静态变量(Static Variables)。实例变量是在类的每个对象中独立存在的,而静态变量则属于类本身,共享于所有该类的实例。
在提供的代码示例中,`SuperA` 类包含了两个成员变量:`private int privateData=10;` 和 `public int pubSuperData;`。这里的`private`和`public`是访问修饰符,分别表示私有(只能在类内部访问)和公共(可以在类的任何地方访问)。`privateMethod` 和 `pubSuperMethod` 是方法,前者是私有的,只能在类内调用,后者是公共的,可以被外部类访问。
当类中有同名的成员变量时,如 `privateData` 在类的实例中和方法内部都有定义,这可能会引起混淆。通常,Java推荐避免在同一个作用域内使用同名的成员变量。如果确实需要,可以通过明确的访问修饰符来区分它们,例如在类中使用 `private` 的变量,在方法中使用 `this.privateData` 来引用实例变量。
Java语言的运行机制涉及到编译器(`javac`)和虚拟机(JVM,Java Virtual Machine)。源程序首先通过编译器编译成字节码 `.class` 文件,然后由JVM解释执行。运行Java程序的基本流程包括编写源代码,使用编辑器创建 `.java` 文件,编译成字节码,最后在命令行或IDE中通过`java` 命令执行。
此外,代码中提到了`import`语句,这是引入包(Package)的关键部分,它允许程序员使用其他类库的功能。在类定义时,还提及了继承(`extends`)和实现(`implements`)的概念,这些都是面向对象编程中的核心特性,用于扩展现有类的功能或者遵循特定的行为规范。
总结来说,本章节的重点在于理解Java的成员变量命名规则,访问修饰符的作用,以及Java程序的编译、运行流程,特别是类的继承和接口实现,以及包管理的重要性。通过实例演示,学生可以加深对Java基础知识的理解,并掌握如何避免命名冲突,有效利用类的成员变量。
2023-07-02 上传
2023-07-02 上传
2023-07-02 上传
116 浏览量
185 浏览量
108 浏览量
159 浏览量
2023-06-11 上传
2024-03-26 上传
辰可爱啊
- 粉丝: 18
- 资源: 2万+
最新资源
- Books-Downloader:浏览器加载项(Google-Chrome Firefox Firefox-Android),使您可以从audioknigi.club网站下载整个有声读物
- metalus:该项目旨在通过抽象化将驱动程序组装成可重复使用的步骤和管道的工作,使编写Spark应用程序更加容易
- 点文件2
- TalkDemo_G711_AAC-master.zip
- 在哪里将actionPerformed方法放在类中?
- itwc
- Linux实训.rar
- CssAnimationLaboratory:我的css3动画实验室
- Bukubrow-crx插件
- 姆泽普
- M.O.M.P-Malks-Outragous-Mod-Pack:马尔克
- gmail-frontend:这是我关于gmail clone的简单项目
- FlaskWeb:在Azure上部署Flask的指南
- JITWatch.zip
- ajax-utilities:AJAX 辅助方法
- MicroJoiner.7z