JAVA-初步认识-第六章-类与对象体现

Posted 照破山河万朵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA-初步认识-第六章-类与对象体现相关的知识,希望对你有一定的参考价值。

一. 描述

谈到描述就是两点,属性和方法。可以用中文,也可以用计算机语言来描述。

先用中文写一下描述,再转换成计算机语言。

java语言用class来描述事物,类名为car,具有可读性。接着描述属性,轮胎数4个或5个,是一个具体的数值,定义为int类型。颜色是red或blue,这是字符串类型。这里有一点需要注意,String很关键字,代表字符串类型。Java中所有的关键字都是小写的。类名,变量名的书写,都要求有大小写,这样就和关键字区别开来了。这体现了java语言的严谨性。字符串类型String是一个类,比较特殊一些。

描述完属性后,接下来它有行为,即运行。运行意味着功能,java中是用函数的形式来体现运行的描述(函数名叫run,函数名叫什么其实无所谓,但是为了提高可读性,此处叫做run)。运行是个功能,功能是个函数。函数有返回类型,这里没有返回值,直接运行就行。车跑起来了,哪个车跑起来了?车跑起来之后,轮胎数和颜色就要体现出来。

描述结束了,接下来就是找到对象,在计算机中造车。→一个类中,同时将属性和函数统一在了一起。可以叫做描述类,起描述作用的类。

//在计算机中创建一个car实例,通过new关键字。→对对象的描述和使用,是分开来的,用两个类来承载的。之前的class是对整个事物的描述,现在是创建具体的对象。

new +具体的图纸,创建什么实体,car的实体(前面的car代表是car这类事物,现在是要创建这个类中的某一个实体,某一个对象),new car()。car后接括号,里面有运算的数据,目前没有数据,里面就不写任何东西

接下来就是操作实体,操作实体得有它的名字,同时要交代它的类型。对象是car,类型就是car类型。c是类类型变量。真的有Car类型么?难道用class不是更好么?

(引用变量怎么理解?莫非c属于类类型变量,而类又是引用数据类型,所以称之为类类型引用数据变量?)

上图相当于创建了小汽车。现实生活中的小汽车,插入钥匙车就开始启动。计算机中也是一样,车发动运行起来,是车自己完成的动作。用钥匙一拧,相当于是在告诉它做什么事情。车发动运行,它自己最清楚。

我们要指挥车做事情,在计算机里面是这样解决的,c这辆车运行起来。c这辆车本身具备这样的功能,c.run()。→c.run这个新的概念是通用的,还是这里汽车案例独有的?run可能代表着函数名?没错,run就是对car对象描述的类中的函数名。这里相当于是在调用。

截图中所说的, 对象.成员,我的理解是在创建的car这个对象里(不对,成员来自于描述对象的类,而不是创建对象的类里),它有两个属性和一个动作,这里所说的成员就是指属性和动作。这里就将基本的调用动作说完了。→这里应该是想介绍对象如何调用它的描述,它的成员

上面所讲述的很简陋,既没有明确的轮胎数,也没有具体的颜色。

在描述类中,没有做许多赋值,反而是在创建对象类中对成员做了赋值,是固定这么写?还是偶尔为之

最后,就是来运行一下。

DOS结果显示为,四个轮胎,红色。这就是指挥车做了一次事情。

指挥对象做事情,它里面有什么功能,我们就用什么功能,至于功能是怎么实现的跟我们没关系,反正我们是调用。

定义功能是模糊的定义,具体地赋值等到创建对象的类中再详细探讨

 

以上是关于JAVA-初步认识-第六章-类与对象体现的主要内容,如果未能解决你的问题,请参考以下文章

JAVA-初步认识-第六章-类与对象的关系(细节)

JAVA-初步认识-第六章-对象的内存体现

JAVA-初步认识-第六章-面向对象

JAVA-初步认识-第六章-面向对象(举例)

JAVA-初步认识-第六章-匿名对象

Python程序开发——第六章 类与对象