Java OOP知识点总结:静态修饰符、构造方法与方法重载

需积分: 0 0 下载量 178 浏览量 更新于2024-09-15 收藏 46KB DOC 举报
"北大青鸟自定义框架 - Java OOP总结笔记" 这篇笔记主要涵盖了Java面向对象编程(OOP)的一些核心知识点,适用于学习和参考。以下是详细解释: 1. **静态修饰符(Static)**: 静态(Static)关键字用于声明类属性和类方法,它们可以直接通过类名访问,而无需创建对象。非静态(实例)属性和方法则需要通过对象实例来访问。静态变量在所有实例之间共享,而实例变量是每个对象独有的。在方法内部不能声明静态变量。 2. **构造方法**: 构造方法是与类名相同的特殊方法,用于初始化新创建的对象。它没有返回类型,主要用于给成员变量赋初始值。如果没有显式定义构造方法,Java会提供一个默认的无参构造器。但一旦程序员定义了构造方法,系统就不会再提供默认构造器。 3. **方法的重载(Overloading)**: 在同一类中,如果两个或多个方法具有相同的名称但参数列表不同(参数数量、类型或顺序不同),则称为方法重载。这允许我们根据传递的参数执行不同的操作。 4. **访问修饰符的区别**: - `private`:仅限于类内部访问,具有类可见性。 - 默认(包私有):在同一包内的类可以访问。 - `protected`:可被同一包内的类和子类访问。 - `public`:可以被同一项目中的所有类访问。 5. **this关键字的使用**: - `this`引用当前对象,用于区分成员变量和局部变量的同名冲突。 - 可以用来调用成员方法,即使不使用`this`,编译器也会自动添加。 - 在构造方法中,`this`可以调用其他重载的构造方法,且必须作为第一条语句。 - `this`只能访问实例变量、实例方法和构造方法,不能访问静态成员或局部变量。 6. **Object类的六个方法**: - `clone()`:用于创建现有对象的一个副本,使得新旧对象内容相同但相互独立。如果需要一个对象的完全复制,重写`clone()`方法是常见做法。未重写`clone()`可能导致浅复制,即新旧对象共享引用数据。 此外,笔记中还可能包含关于继承、封装、多态等其他OOP概念的讨论,这些都是Java编程的基础。对于开发自定义框架的理解,这些知识至关重要,因为框架通常利用OOP原则来设计可复用和灵活的组件。通过深入理解这些概念,开发者可以更好地设计和实现自定义的Java框架。