OPP面向思想个人认识

来源:互联网 发布:淘宝商品销售排行榜 编辑:程序博客网 时间:2024/04/30 01:54

 类与对象的基本认识

类         从生活中去理解类是生活中实体的共同点的集合,是以人的主观意识存在的。例如:飞机、大巴、的士它们的共同点都是载客运输它们都属于一个类。

对象    对象是任意一个实体, 类的具体客观存在。例如:喝水的杯子,正拿在手里喝水杯子就是对象。正在打字的电脑,电脑就是对象。

  

opp面向对象思想认识

opp面向对象思想区别于面向过程思想,面向可以理解成关注 。所以面向对象思想可以理解成为关注对象思想,面向过程思想可以理解成关注过程思想。

生活中所有的事必然都是由对象与过程组成,对象是执行者,过程是执行流程。

面向对象:不确定过程所以结果也不确定,面向过程:流程很死板结果很确定。

例如:叫阿明帮带瓶饮料 我们关注的是小明,小明是执行者因为小明买水过程的不确定性他可能买回来的是怡宝也有可能是娃哈哈、、、等等

如果关注的是小明买水的过程那么他怎么去买饮料去哪里买饮料买的饮料这些过程都规划好小明买回来的水只有一种结果

   生活中典型的对象+过程的例子:路虎在公路奔驰

public class automobilc{      (创造一个汽车类)

   public String luhu;        (共同特点的属性 汽车品牌名)

    public void travel(){           (共同点的行为)

     System.out.println(luhu+"在公路奔驰);

  }

}

 public class QQ {

   public static void main(String[] args){

      automobilc bmw=new autombilc();  (创造一个对象)

      bmw.luhu="路虎";   (给对象添加属性)

     bmw.travel(); (对象调用过程)

 }

}

   对Java语法定义的个人认识

      首先举个例子:小明帮我去楼下买饭上来,

 小明是一个对象 ,对象是类的具体客观存在,所以我们先得写出一个类,从类中找出小明;然后让小明去楼下买饭。如果小明身上没有钱,那么作为驱动者就需要为小明提供钱,然后小明把钱交换成饭然后返回给驱动者。

 public class pep{                                     

      public String(盒饭) mmm(money m){   

     System.out.println(name+"帮我去楼下买饭上来");  

         ruturn 盒饭

     }

}

public class tto{

  public static void main(String[] args){

      pep xm = new pep();

      xm.name("小明");

     xm.mmm();

  }

}

如果 ,小明请客不需要驱动者提供金钱。那么如下图所示:  

public class pep{

  public String name;

      public String(盒饭)mmm(){

        System.out.print(name+"帮我去楼下买饭上来)

           ruturn  盒饭

     }

}

public class two {

public static void main(String[] args){

         pep xm = new pep();

         xm.name("小明");

         xm.mmm();

    }

}








0 0