软件测试Python专家之路程序员

Java快速入门2-Hello World

2019-07-31  本文已影响6人  python测试开发

Hello World

FirstProgram.java

class A {
        public static void main(String args[]) {
                System.out.println("Hello World");
        }
}

执行

$ javac FirstProgram.java

什么是OOPS?

面向对象编程是一种编程概念,其工作原理是对象是程序中最重要的部分。 它允许用户创建他们想要的对象,然后创建处理这些对象的方法。 操作这些对象以获得结果是面向对象编程的目标。

面向对象编程通常称为OOP,用于Java等现代编程语言

核心OOPS概念是

可以将对象定义为类的实例,并且程序中可以有多个类的实例。 对象包含数据和函数,它们对数据进行操作。 例如 - 椅子,自行车,标记,笔,桌子,汽车等。

继承是一种OOPS概念,其中一个对象获取父对象的属性和行为。 它在两个类之间创建了父子关系。 它为组织和构建任何软件提供了强大而自然的机制。

多态性是指变量,对象或函数采用多种形式的能力。 例如,在英语中,动词运行具有不同的含义,如果您将它用于笔记本电脑 , 脚踏竞赛和商务 。 在这里,我们基于与其一起使用的其他词语来理解run的含义。同样也适用于多态性。

抽象是表示基本特征而不包括背景细节的行为。 这是一种创建适合特定应用程序的新数据类型的技术。 例如,在驾驶汽车时,您不必担心其内部工作。 在这里你只需要关注方向盘,齿轮,加速器等零件。

封装是一种包装数据和代码的OOP技术。 在这个OOPS概念中,类的变量总是对其他类隐藏。 它只能使用当前类的方法访问。 例如 - 在学校里,没有班级,学生就不可能存在。

关系定义了对象之间的多样性。 在这个OOP概念中,所有对象都有其独立的生命周期,并且没有所有者。 例如,许多学生可以与一位教师联系,而一名学生也可以与多位教师联系。

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

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

参考资料

OOPS的优点:

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

上一篇 下一篇

猜你喜欢

热点阅读