• 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分钟
      今天购物买了:橘子

  • 相关阅读:
    de1ctf_2019_weapon
    ciscn_2019_s_6
    用 Blend 给Windows Phone 应用创建 示例数据
    (转) Wp7 list 中列表项多样化的解决方案-Custom DataTemplateSelector
    Android开发之Java集合类性能分析
    WriteableBitmap 给透明的控件截图的问题
    VS 2013 配置OpenCV
    Cocos2d-x 版本小游戏 《是男人就下100层》 项目开源
    HEAP CORRUPTION DETECTED :after Normal block 错误
    Visual C++ 的代码折叠
  • 原文地址:https://www.cnblogs.com/flishroom/p/11777870.html
Copyright © 2020-2023  润新知