java重写思维导图
时间: 2023-11-04 12:54:24 浏览: 205
重写是指在子类中重新定义父类中已经存在的方法。重写的概念是,在一个类中,方法名字相同,而参数和返回值类型也相同。重写的规则是:重写的方法必须具有相同的方法名、参数列表和返回类型;重写的方法的访问权限不能比父类中被重写的方法更严格;重写的方法不能抛出比父类中被重写的方法更宽泛的异常。重写可以实现多态性,编译时会根据引用类型来调用方法,运行时会根据对象的实际类型来执行方法。
相关问题
java面向对象设计基础思维导图
Java面向对象设计(OOP)是基于一些核心概念构建的,这些概念通常会被表示在思维导图中以帮助理解和记忆。以下是一个简化的Java OOP基础思维导图概述:
1. **对象和类**:
- 类(Class):蓝图或模板,定义属性和方法。
- 对象(Object):类的实例,拥有特定状态和行为。
2. **继承**:
- 基类/父类(Base Class/Parent):定义通用特性,子类继承其属性和方法。
- 子类/派生类(Derived Class/Child):扩展或重写基类。
3. **封装**:
- 封装性(Encapsulation):隐藏内部细节,仅公开接口。
- 访问修饰符(Public, Private, Protected, Default):控制成员可见性。
4. **抽象**:
- 抽象类(Abstract Class):有抽象方法的类,不能实例化。
- 接口(Interface):一组方法契约,实现类需提供具体实现。
5. **多态**:
- 方法重载(Overloading):同名方法参数不同,决定哪个执行。
- 方法重写(Overriding):子类覆盖基类方法,改变行为。
6. **构造器**:
- 构造函数(Constructor):初始化对象的方法,没有返回类型。
7. **方法**:
- 实现(Implementation):方法体,包含具体操作的代码。
- 返回值类型(Return Type):方法执行后可能的结果。
8. **数据访问**:
- 属性(Fields/Attributes):变量,存储数据。
- 访问器(Getters):获取属性值。
- 修改器(Setters):设置属性值。
阅读全文