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

二、一辆车为例

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

posted on 2018-08-20 16:06  时光以北暮南城  阅读(290)  评论(0编辑  收藏  举报