面向对象(java)——类与对象的理解

面向对象(java)——类与对象


对于面向对象编程来说,类与对象是面向对象编程语言的核心。当然java语言也不例外,java是现今典型的面向对象语言。
类(class),在我刚开始接触java语言时,我所认为的类是对现实事物的抽象,而对象(object)是对类的实例化表现。简单的来说:类是抽象的、是不存在的,而对象是对类的实例化,是真实存在的。对于刚刚接触的我来讲,理解确实很吃力。
就简单的说一说身边的例子:就我们说起,我们身边的每一个人都是对类的实例化,都是真实存在的对象,而不是人类这一概念。
Java具有创建类和对象的简单语法。如下:
类的创建(样式)修饰符:修饰符有多种,如:public(公共的)、protected(受保护的)、private(私有的)、static(静态)、final(最终)、abstract(抽象)或者说不写。其中:public、protected、private这三个只可出现其中一个,abstract 和 final 也是只可出现其中一个。它们可组合起来与static组合使用。
<这里还有构造方法与成员变量,不细说了,就有点跑偏了>
对于 对象:它是类的实例化的表现,是真真切切存在的东西。其根本是通过构造器对类进行实例化,所用关键字是 new.
这是有一个Person类,在Main类中对Preson进行实例化对象p1上图有一个Person类,在Main类中使用new关键字对Preson进行实例化对象p1。
这样来说,一提起类与对象,就会有类、实例化、对象和引用等名词的出现。对这几个名词再做一个不是很形象的解释:
:就像花这一类,谈起花,种类又很多,有没有说明是具体什么花,这就是对现实世界花的抽象,统称为花类。
实例化:这中花 生长的过程。
对象:是指具体的某一朵花,(玫瑰)
引用:是指用这朵玫瑰送给自己的女朋友,起名“爱的芬芳”,当提起它是就知道是具体的什么花。
综上是我对类与对象的理解,如果有什么错误,请积极指正。

发布了11 篇原创文章 · 获赞 8 · 访问量 1595

猜你喜欢

转载自blog.csdn.net/weixin_44627238/article/details/86894344