JAVA学习笔记之类和对象

  类和对象之间的关系,就如方程式和其中一个解的关系一般。类是一个模板,而对象是套用这个模板的一个实例。我们在生活中遇到的所有的事物都可以看做是对象,就是所谓的万物皆对象概念。从对象中抽象出来的共同点或者规律,可以看做是类。

  譬如说人类是一个类的概念。人类有很多的特征,可以分为状态和行为。人类的性别、年龄、民族等是其中的部分状态;人类的吃饭、睡觉、购物等是其中的部分行为。而其中的一个人可以看做是一个对象。这个叫张三。男,24、汉族等是他的部分状态;张三吃饭、睡觉、购物是他的部分行为。这个就是类和对象关系的一个对比。

  用上一段的信息抽象出来的程序代码如下:

public class Human {
/************************* 变量声明 *******************/
  String aGnender;
  int aAge;
  String aNationality;

  public Human(String name){
    // 这个构造器仅有一个参数:name
    System.out.println("这个人的名字是 : " + name );
  }

/*********** 人类的三种状态:性别/年龄/民族 ************/
  //性别
  public void setGender(String gender) {
    aGnender = gender;
  }
  public String getGender() {
    System.out.println("这个人的性别:" + aGnender);
    return aGnender;
  }
  //年龄
  public void setAge(int age) {
    aAge = age;
  }
  public int getAge() {
    System.out.println("这个人的年龄 : " + aAge);
    return aAge;
  }
  //民族
  public void setNationality(String nationality) {
    aNationality = nationality;
  }
  public String getNationality() {
    System.out.println("这个人的民族 : " + aNationality);
    return aNationality;
  }

/*********** 人类的三种行为:吃饭/睡觉/购物 ************/
  public void eat(String aEat) {
    System.out.println("今天早餐吃:" + aEat);
  }
  public void sleep(int aSleep) {
    System.out.println("今天中午睡了:" + aSleep + "分钟");
  }
  public void shop(String aShop) {
    System.out.println("今天购物买了:" + aShop );
  }

/************************ main ************************/
  public static void main(String[] args) {
  //创建一个对象名字是张三
  Human aHuman = new Human("张三");
  //设定性别是男
  aHuman.setGender("男");
  aHuman.getGender();
  //设定年龄是24
  aHuman.setAge(24);
  aHuman.getAge();
  //设定民族是汉族
  aHuman.setNationality("汉族");
  aHuman.getNationality();
  //张三今天的行为
  aHuman.eat("米饭");
  aHuman.sleep(30);
  aHuman.shop("橘子");
  }
}

  以上内容保存到Human.java中之后,可以用eclipse建工程调试,也可以使用命令框直接调用jdk调试。使用命令框调试的方法如下:

  javac Human.java

  java Human

  回显如下:

  这个人的名字是 : 张三
  这个人的性别:男
  这个人的年龄 : 24
  这个人的民族 : 汉族
  今天早餐吃:米饭
  今天中午睡了:30分钟
  今天购物买了:橘子

posted @ 2019-11-01 16:34  飞鱼厅  阅读(211)  评论(0编辑  收藏  举报