java访问修饰符的访问范围 and 面向对象特征与区别

时间:2024-04-10 15:00:16

文章目录

  • java访问修饰符的访问范围
  • java面向对象的基本特征
  • 面向对象与面向过程的区别
  • 其他链接

预定义类:由JDK提供的类

java访问修饰符的访问范围

java访问修饰符的范围.png

java面向对象的基本特征

java面向对象的基本特征:封装、继承、多态(接口)
关键字:this,static,final,super

封装将数据的实现形式对数据的访问者隐藏
封装就是将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法(getter和setter)来实现对隐藏信息的操作和访问。使得对象的内部机制对外不可见,在程序中对数据和行为进行封装,把相关的信息组织在一个单元内部,只将对外开放的接口暴露给外界。

面向对象与面向过程的区别

面向对象-堆内存空间-方法从对象中拿数据
java的类是能创建对象的
面向过程主要的特点是注重 实现这个功能的步骤,另外面向过程也注重实现功能的因果关系。

面向对象编程(OOP)和面向过程编程(POP)是两种不同的编程范式,它们在解决问题的方法和思维方式上有所不同。

面向对象编程(OOP):

把数据和操作数据的方法封装在一起,形成一个对象。
以对象作为程序的基本单元,通过对象之间的交互来完成任务。
支持封装、继承和多态等特性,使得代码更加模块化、可复用和可扩展。
重点在于对象之间的关系和交互,强调对象的行为和状态。

面向过程编程(POP):

将问题分解为一系列步骤,然后按照步骤顺序执行。
着重于算法和流程,将数据和操作数据的函数分开处理。
使用函数或者过程来组织代码,数据和函数是分离的。
重点在于过程和函数的调用和执行,强调顺序和逻辑性。
主要区别在于思考问题的角度和解决问题的方式:

面向对象更加关注于对象之间的交互和关系,以及如何将问题划分为对象的属性和行为。
面向过程更加关注于解决问题的步骤和流程,以及如何设计有效的算法来完成任务。

其他链接

面向对象基础
Java中的权限修饰符的访问范围详解