zoukankan      html  css  js  c++  java
  • Java面向对象编程之____类与对象

      重要的事情说三遍

      我们认为面向对象编程是对现实世界的模拟,而程序中一个个的类组成了我们的程序,就好比现实世界中的人类、车类、建筑类动物类等等这些类组成了世界一样。

    我们认为面向对象编程是对现实世界的模拟,而程序中一个个的类组成了我们的程序,就好比现实世界中的人类、车类、建筑类、动物类等等这些类组成了世界一样。

    我们认为面向对象编程是对现实世界的模拟,而程序中一个个的类组成了我们的程序,就好比现实世界中的人类、车类、建筑类、动物类等等这些类组成了世界一样。

        一、在Java中创建一个类

        语法  class 类名{

              属性;

              方法;

        }

    在这段语句中,类名就是我们对一系列拥有共同属性的事物的抽象,比如我们这儿的类名为“Person”就是把人抽象成一个类,人有身高,体重,名字等等,这些就是person这个类的属性,定义名字这个属性我们可以写为

                      String name;

    人有活动,比如说交谈,交谈这个行为就是上面语句中的方法,定义交谈这个方法可以写为

                      void talk(){方法体}

    方法体就是描述交谈这个行为的具体执行过程。

      二、对象的创建

      Person这个类创建好了我们就可以用它来创建一个对象,这个对象就是具体的人,比如说

                      person   ITliu = new Person();

    这样我们就把ITliu这个人创建出来了,在这个语句中ITliu是我们创建的对象的对象名,也叫引用,它就好比是某个人的名字一样。“ = ”这个等号就是把新创建的对象赋给ITliu这个引用。引用存放于栈内存中,对象存储于堆内存中,栈内存中的引用指向堆内存中对应的对象。

      一个对象具有的属性我们称其为成员变量

      一个对象具有的行为我们称其为成员函数

    例如:

        假设我们已经定义好了Person这个类

        Person ITliu = new Person();

        ITliu.name;  //ITliu的年龄属性

        ITliu.jump(); //TIliu的jump行为

     

    匿名对象的创建及使用

        new Person().jump ;

      这个语句我们可以这样理解,我在大街上看到一个美女跳了一下但我并不知道她名字

      注意:匿名对象通常是一次性的,这就好比你看到那个美女跳了一下,但你不知道她名字所以你跟她只是一面之缘再也见不到了。

     

  • 相关阅读:
    Android Bitmap 常见的几个操作:缩放,裁剪,旋转,偏移
    vue.js 本地解决跨域
    VUE添加网站favicon.ico图标
    在mpvue引入flyio
    页面中加入地图map
    360校招——最后赢家(C++)
    奇安信校招——买口罩(c++)
    携程校招——携程海洋馆的海豚小宝宝(C++)
    阿里云Web应用托管服务,低成本建个人博客(wordpress和wiki.js)
    (嵌入式)工程模板的创建和MDK下配置开发STM32F103ZE
  • 原文地址:https://www.cnblogs.com/ITLiu/p/4523828.html
Copyright © 2011-2022 走看看