java面向对象程序设计第三版耿祥义,张跃平主编第一章笔记
时间: 2023-05-28 12:05:10 浏览: 293
1. 面向对象编程的特点:
- 封装:将数据和方法组合成一个类,并对外提供接口,隐藏内部实现细节,保证数据安全性和代码的可维护性。
- 继承:通过子类继承父类的属性和方法,实现代码的复用和扩展。
- 多态:同一种行为在不同情境下的不同表现形式,可以通过重载、重写和接口实现。
2. 类和对象:
- 类是一种抽象的概念,是描述对象具有的属性和方法的模板。
- 对象是类的一个实例,具有这个类所描述的属性和方法。
3. 成员变量和成员方法:
- 成员变量是描述对象状态的数据,可以是基本类型、对象类型或数组类型。
- 成员方法是描述对象行为的操作,可以是构造方法、普通方法、静态方法和抽象方法。
4. 构造方法和析构方法:
- 构造方法是创建对象时调用的特殊方法,用于初始化对象的成员变量。
- 析构方法是销毁对象时调用的特殊方法,用于释放对象占用的资源。Java中不需要显式地调用析构方法,由垃圾回收器自动回收。
5. 访问控制:
- 访问控制可以限制类的成员变量和成员方法的访问范围,保证数据的安全性和代码的可维护性。
- Java中有四种访问控制修饰符:public、protected、default、private。
6. 静态变量和静态方法:
- 静态变量属于类,不属于对象,被所有对象共享。
- 静态方法可以通过类名调用,不需要创建对象。
7. final关键字:
- final可以修饰类、成员变量和成员方法。
- final修饰的类不能被继承,修饰的变量是常量,修饰的方法不能被重写。
8. 抽象类和接口:
- 抽象类是一种不能被实例化的类,只能作为父类被继承,可以包含抽象方法和普通方法。
- 接口是一种完全抽象的类型,只包含抽象方法和常量,用于定义规范和约束。类可以实现多个接口。
阅读全文