zoukankan      html  css  js  c++  java
  • 章节三、4-类和对象的关系

    一、首先用一张图来说明类和对象的关系

    二、一辆车为例

    1、首先我们联系实际,在生活中, 描述一个事物时我们都会从两方面去着手,一通过属性来描述它,列如一辆车的属性就是指它的“轮胎数量、车身颜色、品牌、价格”,二通过行为来描述它,比如以一辆车为例,它的行为就是能够“跑”。

    2、列如现在是80年代,交通不便,我们需要一种能日行千里的交通工具,于是我们定义了一辆车的属性和行为后,有了这些后就知道造一辆车我们需要那些硬件、那些软信息才能够算是一辆完整的车,然后我们要明确将车造出来的目的是什么(日行千里),这样就相当于拥有了一张完整的造车设计图纸,我们能够根据这张图纸造出各种想要的车。

    3、我们有了图纸之后要开始让工程师按照图纸造车,例如我需要造一辆“颜色为红色、轮胎4个、品牌为法拉利、价格为4000000”的车,一个月后工程师按照我的标准和图纸造出了这辆能够跑的车。

    三、用java命令来实现造车

    1、首先我们要新建一个类,这个类就相当于造车图纸,我们需要在这个类中定义好造车需要的属性和方法(行为),属性对应的就是类中的成员变量,行为对应的是类中的成员方法,转换为代码后如下:

    //Car也是一个引用型的数据类型,实例化的时候有一个car类型的引用指向car对象
    public class Car {
        
        //车的颜色
        private String color;
        //车的轮胎数量
    private int num;
      //车的品牌
      private String brand;
      //车的价格
      private double price;
      //车拥有一个跑的功能 void run() {}; }

    2、类定义后我们需要让jvm虚拟机能根据我们的指令来造一辆“颜色为红色、轮胎4个、品牌为法拉利、价格为4000000”的车,jvm相当于我们的造车工程师,能够根据我们传给他的指令和图纸造出一辆我们需要的车,java中需要用“关键字new”来进行实例化。

    三、java语言中要求任何变量都有数据类型,因为它是强类型的语言,所有数据都要有对应的数据类型以及类型中的空间分配。

    四、关键字就是具备特殊含义的单词。

    五、类用来描述事物,对象是该类事物中具体的个体。

    六、一个文件中可能包含多个类,public修饰的类必须和文件名一致。

  • 相关阅读:
    android 中ImageButton按下改变背景图片的效果
    Android根据Button状态(normal,focused,pressed)显示不同背景图片
    Android简单逐帧动画Frame的实现(三)
    Android消息总线的演进之路:用LiveDataBus替代RxBus、EventBus
    美团点评云真机平台实践
    美团客户端响应式框架EasyReact开源啦
    MCI:移动持续集成在大众点评的实践
    如何基于深度学习实现图像的智能审核?
    Android自动化页面测速在美团的实践
    美团外卖iOS多端复用的推动、支撑与思考
  • 原文地址:https://www.cnblogs.com/luohuasheng/p/9506117.html
Copyright © 2011-2022 走看看