• 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 ;

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

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

     

  • 相关阅读:
    Python
    Python
    Python
    Flask
    记一次Orika使用不当导致的内存溢出
    SpringBoot博客开发之AOP日志处理
    SpringBoot数据访问之整合mybatis注解版
    Blazor WebAssembly 应用程序中进行 HTTP 请求
    Blazor Server 应用程序中进行 HTTP 请求
    MySQL数据库主从数据对比
  • 原文地址:https://www.cnblogs.com/ITLiu/p/4523828.html
Copyright © 2020-2023  润新知