Hello World
FirstProgram.java
class A {
public static void main(String args[]) {
System.out.println("Hello World");
}
}
执行
$ javac FirstProgram.java
什么是OOPS?
面向对象编程是一种编程概念,其工作原理是对象是程序中最重要的部分。 它允许用户创建他们想要的对象,然后创建处理这些对象的方法。 操作这些对象以获得结果是面向对象编程的目标。
面向对象编程通常称为OOP,用于Java等现代编程语言
核心OOPS概念是
-
Class
类是一组类似的实体。 它只是一个逻辑组件,而不是物理实体。 例如,如果你有一个名为“昂贵的汽车”的类,它可能有梅赛德斯,宝马,丰田等物品。它的属性(数据)可以是这些汽车的价格或速度。 虽然可以使用这些车辆进行驾驶,倒车,制动等方法。 -
对象
可以将对象定义为类的实例,并且程序中可以有多个类的实例。 对象包含数据和函数,它们对数据进行操作。 例如 - 椅子,自行车,标记,笔,桌子,汽车等。
- 继承
继承是一种OOPS概念,其中一个对象获取父对象的属性和行为。 它在两个类之间创建了父子关系。 它为组织和构建任何软件提供了强大而自然的机制。
- 多态性
多态性是指变量,对象或函数采用多种形式的能力。 例如,在英语中,动词运行具有不同的含义,如果您将它用于笔记本电脑 , 脚踏竞赛和商务 。 在这里,我们基于与其一起使用的其他词语来理解run的含义。同样也适用于多态性。
- 抽象
抽象是表示基本特征而不包括背景细节的行为。 这是一种创建适合特定应用程序的新数据类型的技术。 例如,在驾驶汽车时,您不必担心其内部工作。 在这里你只需要关注方向盘,齿轮,加速器等零件。
- 封装
封装是一种包装数据和代码的OOP技术。 在这个OOPS概念中,类的变量总是对其他类隐藏。 它只能使用当前类的方法访问。 例如 - 在学校里,没有班级,学生就不可能存在。
- 关系
关系定义了对象之间的多样性。 在这个OOP概念中,所有对象都有其独立的生命周期,并且没有所有者。 例如,许多学生可以与一位教师联系,而一名学生也可以与多位教师联系。
- 聚合
在这种技术中,所有对象都有其独立的生命周期。 但是,所有权使得子对象不能属于另一个父对象。 例如,考虑班级/对象部门和教师。 在这里,单个教师不能属于多个部门,但即使我们删除了部门,教师对象也永远不会被销毁。
- 组合
组合是聚合的一种特殊形式。 它也被称为“死亡”关系。 子对象没有生命周期,因此当父对象删除时,所有子对象也将自动删除。 为此,我们举一个房子和房间的例子。 任何房子都可以有几个房间。 一个房间不能成为两个不同房屋的一部分。 所以,如果你删除房子的房间也将被删除。
参考资料
- python测试开发项目实战-目录
- python工具书籍下载-持续更新
- python 3.7极速入门教程 - 目录
- 讨论qq群630011153 144081101
- 原文地址
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
- https://www.tutorialspoint.com/sqoop/sqoop_installation.htm
- https://sqoop.apache.org/docs/1.4.7/SqoopUserGuide.html
- https://www.softwaretestinghelp.com/top-4-etl-testing-tools/
- https://www.edureka.co/blog/interview-questions/python-interview-questions/
OOPS的优点:
- OOP为程序提供易于理解和清晰的模块化结构。
- 为面向对象程序创建的对象可以在其他程序中重用。 因此它节省了大量的开发成本。
- 大型程序很难编写,但如果开发和设计团队遵循OOPS概念,那么他们可以更好地设计并具有最小的缺陷。
- 它还增强了程序模块性,因为每个对象都是独立存在的
- 借助于示例,将OOPS与其他编程风格进行比较
编程语言可以分为3种主要类型
- 非结构化编程语言:具有顺序控制流的所有编程语言中最原始的语言。 在程序中重复代码
- 结构化编程语言:具有非顺序控制流。 函数的使用允许重用代码。
- 面向对象的编程 :将数据和动作结合在一起。
网友评论