Java SE笔记:类、对象、继承与构造方法解析
5星 · 超过95%的资源 需积分: 3 185 浏览量
更新于2024-07-27
1
收藏 186KB DOC 举报
"张龙 SE 笔记涵盖了Java SE的基础知识,包括类与对象、方法、参数传递、方法重载、构造方法、继承以及super关键字的使用。笔记内容详细讲解了Java编程的核心概念,适用于初学者和需要复习的开发者。"
在Java SE的学习中,张龙的笔记首先介绍了类与对象的关系。类是对象的模板,它定义了一组属性(变量)和行为(方法)。对象则是类的具体实例,是类在内存中的实际表现。一个Java源文件可以包含多个类,但最多只能有一个公共类(public class),其余类可以是非公共的。
参数传递方面,Java始终采用值传递,无论是原始数据类型还是对象引用。这意味着在方法调用时,传递的是值的副本,而不是实际的对象引用。因此,方法内部无法直接修改调用者持有的对象状态。
方法重载是允许在同一类中定义多个同名但参数列表不同的方法。这可以通过改变参数数量或类型来实现。返回类型不影响重载,关键在于方法签名(方法名和参数列表)。
在构造方法上,笔记提到了构造方法重载,即创建具有不同参数列表的构造器。通过this()关键字,可以在一个构造方法中调用其他构造方法,通常用于简化代码。this()必须位于构造方法的首行。
Java支持单一继承,一个子类只能继承一个父类,用extends关键字表示。创建子类对象时,会先调用父类的无参构造器,生成父类部分,然后调用子类的构造器,生成子类部分。super关键字用于子类访问父类的成员,特别是在构造过程中。
关于继承的特性,张龙笔记指出:(a) 子类继承了父类的所有非私有(private)成员;(b) 子类可以增加父类没有的成员;(c) 子类可以覆盖(重写)父类的方法。但需要注意,构造方法不能被继承,而方法和属性可以。
最后,笔记提醒我们在使用super()调用父类构造器时,它必须是子类构造器的第一条执行语句,并且不能有其他可执行语句在它之前。
总结来说,张龙的SE笔记提供了全面的Java基础知识,包括核心概念和关键语法,对于学习和理解Java编程语言有着重要的指导价值。
2011-04-14 上传
2013-08-20 上传
171 浏览量
2018-09-08 上传
261 浏览量
2014-03-16 上传
2018-01-25 上传
2020-01-03 上传
YY13343789
- 粉丝: 0
- 资源: 1
最新资源
- RB101_109_Small_Probs:小问题,RB101_109
- 20210310A股市场规则研究系列开篇:开弓之箭,IPO制度变迁与展望.rar
- gardener.ren:园丁人
- Gulp-Assembly
- python 游戏源码植物大战僵尸
- AnandProducts.github.io
- Quantopian:为在 Quantopian.com 回测器中运行而构建的各种策略
- devjob:网站Site DevJob
- 2020年人工智能的认知神经基础白皮书.pdf.rar
- Travis Scott Wallpaper HD Custom New Tab-crx插件
- ember-cli-fontello:在 Ember 应用程序中使用 fontello 图标的 ember-cli 插件
- Mission_to_Mars
- getmysql2clickhouse
- 一组ADO类-版本2.20
- rust_cli:用于创建命令行应用程序的 mixin - 为 https 使用的参数规范和处理提供了一个简单的接口
- Redis windows版本的redis安装包和可视化工具客户端、redis存取数据的项目demo