欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 高考 > Java入门:07.Java中的面向对象

Java入门:07.Java中的面向对象

2025/5/13 4:31:06 来源:https://blog.csdn.net/a2018204587/article/details/141828227  浏览:    关键词:Java入门:07.Java中的面向对象

面向过程与面向对象

面向过程

  • 以整个功能的执行过程为基准, 思考过程中每一步的操作。

  • 例如:春晚,第1个是什么节目, 第2个是什么节目, ....

面向对象

  • 基于面向过程,不仅要思考过程中的每一步,还需要思考每一步都应该是由谁(对象)来实现的

  • 例如: 春晚,第1个是什么节目,由谁来表演。 第2个是什么节目,由谁来表演 。 ....

2 什么是对象

  • 生活当中的人或物, 就是对象

  • 睁开眼,看到的世界万物皆为对象。

  • 对象具有一定的特征和行为。

    • 这里的特征和行为都是偏概念性的。 只有应用具体的对象时,这些概念才具体。

    • 例如:手机有颜色,有尺寸。 具体是什么颜色, 什么尺寸, 要根据具体的手机来定。

3 类

  • 从面向对象的角度分析,我们知道

  • 我们编写程序时,不能只考虑要实现的功能

  • 还要考虑,由哪一个对象实现这个功能。

  • 所以必须要先有对象。

  • 对象不会凭空产生

  • 需要由类来产生对象

  • 什么是类?

    • 类是具有相同特征和行为的对象的抽象。

    • 是一堆对象的抽象概念。

  • 类与对象的关系

    • 类是对象的抽象(概念,模板)

    • 对象是类的具体实例。

  • 什么是抽象?

    • 在所有的特征和行为中抽取出与接下来应用相关的内容的过程。

  • 类的定义

    • 类中包含特征和行为

    • 编码时,定义方法来代表类的行为

    • 编码时,定义变量来代表类的特征, 这个变量又称为属性。

    • 所以,类中包含了属性和方法。

    class Person{String name ;String height ;String weight ;public void talk(){}public void sleep(){}
    }

注意:

我们在使用面向对象的方式进行程序设计时

类中的属性和方法都不要增加static关键字。

注意:

类名首字母要求大写

4 创建对象

 在之前数组篇中,我们提到过,当我们使用new关键字的时候,表示创建了一个引用类型的数据

  • 引用类型的数据比较复杂,不能像基本类型的数据一样,直接存储在变量中

  • 需要先存储在堆区中,同时会被分配一个内存地址

  • 接下来我们使用的都是这个内存地址。通过地址,间接的使用引用类型的数据。

  • 对象也是一个引用类型的数据,它里面包含着属性和方法,并存在于堆空间当中

  • 因此,我们和之前一样,可以通过地址间接的操作对象(存,取,使用),例:

class Person{}
class Phone{}
​
new Person() ; //创建了一个Person对象
new Phone() ;  //创建了一个Phone对象

下期我们将一起了解创建对象更深层的原理,那么今天的内容就到这里啦,如果存在哪些疑问或问题欢迎大家指出,再见~ 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词