面向对象-1(概念理解: 面向对象、类)

  面向对象的编程思想是Java的核心思想,所以要学习Java必须理解什么是面向对象编程,理解的过程是漫长的,在学习完Java基础后这种思想肯定就领悟透彻了!

  一、面向对象思想

  面向对象和面向过程是两种不同的编程思想。java面向对象,而C语言则面向过程。首相我们来理解一下两种思想的区别。

  例如:人把大象装进冰箱

  面向过程:1打开冰箱  2把大象放进去  3关上冰箱门

  面向对象:

  人{

    打开(冰箱) {冰箱,打开()}

    操作(大象){大象,进入(冰箱)}

    关闭(冰箱){冰箱,合上()}

  }

  大象{

    进入(冰箱){}

  }

  冰箱{

    打开(){}

    合上(){}

  }

  个人理解:整个事件中有三个对象:人、大象、冰箱

   每个对象又有各自的动作(即方法)、属性

   以对象为中心进行动作属性分析,完成整个操作过程即可。

  二、对象、类

  • 对象:对象是实际存在的该类事物的每个个体、对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
  • :类是对一类事物描述,是抽象的、概念上的定义。

  例如:定义一个类Dog,它包含狗的属性和动作。可以通过new创建一个Dog的对象xg

  public class Dog{//创建类

    String breed;

    int age;

    String color;

    void barking(){

     }

    void hungry(){

     }

    void sleeping(){

    }

   }

  Dog xg = new Dog();//创建对象

  类的构成

  属性:对应类中的成员变量

  行为:对应类中的成员法

  注意:万物皆对象

  

猜你喜欢

转载自www.cnblogs.com/zjjsll/p/12132034.html