Java SE笔记:类、对象、继承与构造方法解析

5星 · 超过95%的资源 需积分: 3 8 下载量 12 浏览量 更新于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编程语言有着重要的指导价值。