面向对象

一个java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简单介绍一下类、对象、方法和实例变量

  • 对象:对象是类的一个实例(对象!=女朋友),有属性和行为。例如,一条狗是一个对象,它的属性有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
  • 类:类是一个模板,它描述一类对象的行为和状态。
  • 方法:方法是上面谈到的对象的一种行为,一个对象可以有很多种行为。在程序中,逻辑运算、数据修改等操作都是在方法中完成的。
  • 实例变量:每个对象都有独特的实例变量(属性),对象的状态由这些实例变量的值决定。

demo

java中的对象

现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和行为。 拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。 对比现实对象和软件对象,它们之间十分相似。 软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。 在软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。

code

/**
 *这整体就是是一个java类了
 *可以通过这个类实例化很多个dog对象
 *
 *种类、年龄、颜色就是dog的属性;
 *吠叫、吃、睡觉就是dog的方法。
 *
 */
public class Dog{

  /* 种类 */
  String breed;
  /* 年龄 */
  int age;
  /* 颜色 */
  String color;

  /*
   * 吠叫
   */
  void barking(){
  }

 /*
  * 吃
  */
  void eat(){
  }

  /*
   *  睡觉
   */
  void sleeping(){
  }
}

results matching ""

    No results matching ""