Java面向对象的理解,什么是java的面向对象

  Java面向对象的理解,什么是java的面向对象

  如何解决写爬虫IP受阻的问题?立即使用。

  如何理解Java面向对象?

  Java是一种面向对象的编程语言。只有准确理解java的面向对象,才能更好更快地掌握JAVA的编程思想和方法。本文介绍java的面向对象,帮助你更好的理解Java。

  1、什么是对象?

  首先要说明的是,对象不是java。其实只是一个概念,一种编程解决问题的思想方法。为了理解对象,我们必须将它们与面向对象结合起来。在面向对象中,通过抽象某一类事物共有的属性和行为,形成一个类。一个类的实际例子叫做对象。所以从上面可以看出,类和对象之间存在这样一种关系:类是一组具有共同属性名称和行为的对象的抽象,而对象是类的真实例子。

  类是现实世界或思维世界中的实体在计算机中的反映,它将数据和对这些数据的操作封装在一起。

  类描述了具有相同特征(数据元素、状态变量)和行为(对数据元素、状态变量的操作)的对象集合。如果我需要一个具有某些功能的工具,那么我可以定制这个类,这个类包含了我需要的数据和这个类可以提供的功能。

  对象是具有类类型的变量。类和对象是面向对象编程技术中的基本概念。是类的抽象,对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是创建对象的蓝图。它是一个软件模板,定义了包含在特定类型对象中的方法和变量。

  JAVA是一种面向对象的编程语言。对象是从类中抽象出来的,所有的问题都由对象来处理。对象可以操作类的属性和方法来解决问题,所以需要知道对象的生成、操作和消亡。对象可以认为是从一类事物中抽象出一个特例,通过它可以处理这类事物的问题,对象可以由Java语言中的new运算符创建。

  2、对象和对象引用

  表达式如下:A a1=新A;意思是A是类,a1是引用,a1不是对象,new A是对象,a1引用指向对象new A。

  在JAVA中,“=”不能视为赋值语句。它不是将一个对象分配给另一个对象。它的执行过程实质上是将右边对象的地址传递给左边的引用,使左边的引用指向右边的对象。JAVA表面上看起来没有指针,其实它的引用就是指针。引用中存储的不是对象,而是对象的地址,使得引用指向对象。在JAVA中,“=”语句不应该翻译成赋值语句,因为它执行的真的不是一个赋值过程,而是一个地址传递的过程。被翻译成赋值语句会造成很多误解,翻译不准确。

  再比如:一个a2;表示A是类,a2是引用,a2不是对象,a2指向的对象为null

  再比如:a2=a1它代表,a2是引用,a1也是引用,a1指向的对象的地址传递给a2 (address),这样a2和a1指向同一个对象。

  综上所述,可以简单记录,初始化时,引用在“=”语句的左边,对象在new语句的右边。

  当下面的左右引用是“=”语句时,左右引用也指向右引用所指向的对象。所谓实例,其实就是object的同义词。

  3、Java继承性分析

  继承是面向对象的一个显著特征。继承是从现有类派生出一个新类。新类可以吸收现有类的数据属性和行为,并扩展新的功能。Java继承是一种基于现有类的定义构建新类的技术。新类的定义可以添加新数据或新函数,也可以使用父类的函数,但不能选择性继承父类。这种技术使得之前的代码很容易重用,可以大大缩短开发周期,降低开发成本。

  继承是java面向对象编程技术的基石,因为它允许创建层次类。继承可以理解为一个对象从另一个对象获取属性的过程。如果A类是B类的父类,B类是C类的父类,我们也称C为A的子类,C类继承自A类,在Java中,一个类的继承是单继承,即一个子类只能有一个父类。继承中两个常用的关键字是extends(IS-A,是什么)和implements(Has-A,它的功能是什么)。这两个关键字的使用决定了一个对象是否与另一个对象是IS-A关系。

  以上是如何理解java面向对象的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: