Java SE笔记:类、对象、继承与构造方法解析
![](https://csdnimg.cn/release/wenkucmsfe/public/img/starY.0159711c.png)
"张龙 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 浏览量
2023-07-27 上传
2018-09-08 上传
2020-01-03 上传
2014-03-16 上传
261 浏览量
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
YY13343789
- 粉丝: 0
- 资源: 1
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据