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修饰的类必须和文件名一致。

  • 相关阅读:
    Visual Studio for Mac 2017 初体验
    利用栈求表达式的值
    Problem C: ChongQueue
    Problem G: ZL's Prob.2
    Problem F: ZL's Prob.1
    Problem B: ChongBit
    HDU 5156
    SHUOJ 1771
    OpenGL学习整理------着色器
    OpenGL ES着色器语言----------------储存修饰符
  • 原文地址:https://www.cnblogs.com/luohuasheng/p/9506117.html
Copyright © 2011-2022 走看看