Java快速入门2-Hello World

作者: python测试开发 | 来源:发表于2019-07-31 19:21 被阅读6次

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概念中,所有对象都有其独立的生命周期,并且没有所有者。 例如,许多学生可以与一位教师联系,而一名学生也可以与多位教师联系。

  • 聚合

在这种技术中,所有对象都有其独立的生命周期。 但是,所有权使得子对象不能属于另一个父对象。 例如,考虑班级/对象部门和教师。 在这里,单个教师不能属于多个部门,但即使我们删除了部门,教师对象也永远不会被销毁。

  • 组合

组合是聚合的一种特殊形式。 它也被称为“死亡”关系。 子对象没有生命周期,因此当父对象删除时,所有子对象也将自动删除。 为此,我们举一个房子和房间的例子。 任何房子都可以有几个房间。 一个房间不能成为两个不同房屋的一部分。 所以,如果你删除房子的房间也将被删除。

参考资料

OOPS的优点:

  • OOP为程序提供易于理解和清晰的模块化结构。
  • 为面向对象程序创建的对象可以在其他程序中重用。 因此它节省了大量的开发成本。
  • 大型程序很难编写,但如果开发和设计团队遵循OOPS概念,那么他们可以更好地设计并具有最小的缺陷。
  • 它还增强了程序模块性,因为每个对象都是独立存在的
  • 借助于示例,将OOPS与其他编程风格进行比较

编程语言可以分为3种主要类型

  • 非结构化编程语言:具有顺序控制流的所有编程语言中最原始的语言。 在程序中重复代码
  • 结构化编程语言:具有非顺序控制流。 函数的使用允许重用代码。
  • 面向对象的编程 :将数据和动作结合在一起。

相关文章

网友评论

    本文标题:Java快速入门2-Hello World

    本文链接:https://www.haomeiwen.com/subject/xbqxdctx.html