专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 对于刚刚入门Java开发要学习什么技术

对于刚刚入门Java开发要学习什么技术

更新时间:2021-09-18 15:53:56 来源:动力节点 浏览1383次

理解面向对象编程

因为Java是面向对象的,所以如果不解释这个概念的含义,就不能完整地讨论该语言。在面向对象编程(OOP)获得动力之前,占主导地位的软件设计方法是过程编程,它本质上是计算机的一系列指令。这些指令会依次执行,同时偶尔会沿途调用子程序。程序哲学鼓励将数据与程序功能分开。这是一种可靠的方法,但在较大的程序中,它往往会创建难以理解和维护的代码。

面向对象编程的概念出现在1970年代初期,作为过程编程的替代方案。顾名思义,OOP基于使用对象的思想。程序中的对象是真实世界对象的表示。例如,在模拟动物园的程序中,对象将代表不同类型的动物。一个对象定义了已知的数据类型,以及它可以执行的各种操作。然而,如果每个对象都必须单独创建,这种方法不会带来太大的价值,这就是为什么在面向对象的语言中,对象被组织成类。

将类视为一种对象的蓝图。一个类通常由一个名称、一组属性和一组操作组成。例如,在Java中,一个非常简单的狗类看起来像这样:

java开发要学习什么技术

在这个例子中,“Dog”是类的名称,而“name”和“breed”是属性(对狗的了解),“drinkWater”、“eatFood”和“wagTail”是操作(狗可以做什么;在Java中,这些被称为方法)。

OOP提供的主要好处是可重用性。想象一下为一家宠物店编写一个程序。不必为每个单独的狗定义变量和函数,您只需创建一个Dog类,然后根据需要创建该类的多个实例。

然而,面向对象编程不仅仅是关于对象。为了被认为是面向对象的,一种语言必须实现OOP的四个主要原则:

  • 遗产
  • 多态性
  • 抽象
  • 封装

让我们简要介绍一下它们中的每一个。

遗产

java开发要学习什么技术

TInheritance允许对象接收(或继承)其他对象的属性和行为,同时仍然允许它们定义一些独特的特征。例如,猫和狗都是宠物。所以,如果我们用Java来表示它们,我们会创建一个Pet超类,在那里我们定义各种宠物的共同点——例如,它们都有一个名字,它们都可以喝和吃。然后我们让Cat和Dog子类继承自Pet类,并为每个子类定义一些独特的属性——例如,猫可以爬树,狗可以摇尾巴。在Java代码中,它看起来像这样:

多态性

java开发要学习什么技术

多态性允许定义某种动作,并可能有多种方式来执行该动作。例如,我们都知道狗吠,猫喵。但是,如果我们决定在Dog类中实现bark()方法并在Cat类中实现meow()方法,则程序将始终必须检查它正在处​​理的宠物类型以发出声音。多态允许我们在Pet超类中定义makeSound()方法,并在子类中定义不同的行为。

抽象

抽象是将焦点从特定事物如何工作的细节转移到可用操作的想法。它有助于降低系统的复杂性。例如,在现实世界中,司机不需要知道他的汽车发动机是如何工作的;他只需要知道,如果他踩下踏板,汽车就会加速。在Java中,抽象是通过抽象类和接口实现的。

封装

封装与抽象密切相关。它是将数据和方法包装到一个单元中,并使其免受外部干扰的想法。Java允许以私有方法和变量的形式进行封装。

 以上就是动力节点小编介绍的"对于刚刚入门Java开发要学习什么技术",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。  

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>