• 1.面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。
  • 第一步:把冰箱门打开
  • 第二步:抬起大象,塞入冰箱
  • 第三步:把冰箱门关闭
  • 2.面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。
  • 人{
  •  打开(冰箱){
    
  •  	冰箱.开开();
    
  •  }
    
  •  抬起(大象)
    
  •  {
    
  •  	大象.进入(冰箱);
    
  •  }
    
  •  关闭(冰箱){
    
  •  	冰箱.闭合();
    
  •  }
    
  • }
  • 冰箱{
  •  开开(){}
    
  •  闭合(){}
    
  • }
  • 大象{
  • 进入(冰箱){
  • }
  • }
  • 设计类的成员:(类似与C的结构体,但是也不太一样里面可以调用函数)
  •  属性=成员变量=field;
    
  •  方法=成员方法=函数=method;
    
  •  创建类的对象=类的实例化=实例化类;
    
  • 类和对象的使用:
  • 1.创建类,设计类的成员(属性和方法)
  • 2.创建类的对象
  • 3.通过“对象.属性”或"对象.方法"调用对象的结构
  • 对象的创建和使用:匿名对象
  • 如果对一个对象只需要进行一次方法调用,那么就可以使用匿名对象。
  • 我们经常将匿名对象作为实参传递给一个方法调用。