zoukankan      html  css  js  c++  java
  • 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结果显示为,四个轮胎,红色。这就是指挥车做了一次事情。

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

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

  • 相关阅读:
    fio工具讲解
    flask迁移数据库报错
    base64编码
    OpenStack学习笔记,未完待续
    docker运行报错
    centos搭建SVN服务器并实现自动同步至web目录 (必定安装成功)
    centos/linux 源码安装mysql详细记录
    centos7.7安装php7.3的lnmp环境和composer详细步骤
    laravel-admin使用ueditor重命名图片名称问题
    nginx 图片防盗链 设置
  • 原文地址:https://www.cnblogs.com/wsw-bk/p/7634332.html
Copyright © 2011-2022 走看看