里氏替换原则(LSP - Liskov Substitution Principle)定义:子类必须能够替换它们的基类而不会导致错误。即所有引用基类的地方必须能够透明地使用其子类的对象。要求:子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。子类可以增加自己独有的方法。子类重载父类方法时,输入参数应比父类方法更宽松...
Java面向对象程序设计目录如下:第1章:Java语言基础介绍 Java的起源、特点与运行机制JVM介绍Java类库概述开发工具的安装和使用编写第一个Java程序:整数相加第2章:数据类型与程序控制结构 数据类型、变量与运算符表达式和语句控制结构字符串与数组命名规范实践项目:基本数据类型定义、转换和使用程序控制结构第...
采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。2、质量高在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量。3、效率高在软件开发时,根据设计的需要对现实世界的事...
3、封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。4、多态:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态...
面向对象的程序设计语言:Java采用面向对象的设计思想,支持类、对象、继承、封装和多态等面向对象的基本概念,使得开发者能够更高效地构建复杂的应用程序。跨平台性:Java具有“一次编写,到处运行”的特点。通过Java虚拟机,Java程序可以在任何支持JVM的平台上运行,无需针对每个平台单独编译,这极大地提高了...