• Java类与对象


     类和对象的关系 :

         一:类是对同一类事物(对象)的抽象,对象实际存在的该类的各种实体。

         二:面向对编程的核心:找合适的对象来做合适的事。

         三:Java中找到对象:

          1):sun自己定义好的类,必须知道这个类。

          2):自定义类,通过自定义的类来出创建对象。

           四:类的格式

          class 类名 {

              1):属性(成员变量) :描述对象的公共特性。。

              2):方法 :描述对象的公共行为。

          }

        五:通过类创建对象:类名对象名 = new  类名();

     匿名对象 (没有名字对象)

        一:匿名对象的使用注意点:

          1):我们一般不会用匿名对象给属性赋值,无法获取属性值。

          2):匿名对象永远都不可能事一个对象。

         二:匿名对象的好处 书写简单。

         三:匿名对象的使用场景

          1):如果一个对象需要调用一个方法一次的时候,就可以用匿名对象来调用。

          2):可以作为实际参数在方法中调用。

     构造方法:

         一:构造方法的作用

          1):给对应的对象进行初始化

          2):对象创建时初始化属性值。

       二:创建构造方法:

     

          格式 :修饰符 类名(参数列表){}

     

     

       三:构造方法使用注意点:

      

          1):方法名和类名保持一致

     

          2):构造方法没有返回值的

     

          3):构造方法不是由我们手动调用的,而是在对象被创建时由java虚拟机调用的

     

          4):如果一个类我们没有给他定义构造方法,jvm在编译的时候会给这个类默认添加一个无参的构造方法

     

          5):如果你自己定义构造方法,jvm就不会在创建无参的构造方法。这个时候需要自己定义一个无参的构造方法。

     

     四:构造方法的调用:

     

      1)this(参数);

     

      2)直接用方法名来调用方法  调用的是普通方法。,不会将这个方法做为构造方法。

     

      3):使用注意点

            1.  this调用构造方法,必须是构造方法中的第一个语句。

    2.  不要相互调用构造方法。

     

     五:(注意:)构造方法中是可以调用普通(实例)方法构造方法

     

     

    方法重载:

        一:方法重载的使用注意事项:

     

          1):必须是方法名一样,才可以叫方法重载

     

          2):任何方法都可以实现方法的重载

     

          3):保证参数列表的参数的顺序或者个数不一样

     

           注意:1)构造方法中是可以调用普通方法的

     

       2):在同一个类中,方法的调用直接拿到方法名调用就可以了。

     

        二:构造代码块作用 :给对象统一初始化。

     

     构造代码块

        一:构造代码块的作用 给对象统一初始化。

     

        二:构造代码块的格式

            {

     

            }

     

          注意 :构造代码块必须是写在成员的位置上的

     

          代码块

              1):构造代码块

              2):局部代码块  写在方法中 也是以大括号来表示。

              3):静态代码块  后面讲。

     

        三:构造代码块使用注意点:

     

           1):Java中编译器编译一个java源文件的时候,会把成员变量的声明放在类的最前面。

     

            2):成员变量的初始化都是在构造方法中执行的。

     

            3):一旦经过java编译器编译后,那么构造代码块中的代码会移到构造函数中执行

     

            4):成员变量的显示初始化和构造代码块,按照当前代码的顺序来执行的,谁在后面就显示谁。

    This关键字

       一:this : 代表所属方法的调用对象。 和OC 中的self很象。

     

       二:this关键字的作用 :

     

            1):如果成员变量和局部变量重名,在方法中时默认调用局部变量,通过this可以让方法调用成员变量。

     

     

       三:this关键字的使用注意点 :

     

            1):存在域成员变量同名局部变量,方法内部会访问局部变量(java采用一个就近原则)

     

            2):在方法中不存在和成员变量同名的局部变量,java编译器在编译时会默认给变量前面加一个this.

    二:创建构造方法:

     

    格式 :修饰符 类名(参数列表){}

     

     

     三:构造方法使用注意点:

     

    1):方法名和类名保持一致

     

    2):构造方法没有返回值的

     

    3):构造方法不是由我们手动调用的,而是在对象被创建时由java虚拟机调用的

     

    4):如果一个类我们没有给他定义构造方法,jvm在编译的时候会给这个类默认添加一个无参的构造方法

     

    5):如果你自己定义构造方法,jvm就不会在创建无参的构造方法。这个时候需要自己定义一个无参的构造方法。

     

    四:构造方法的调用:

     

    1)this(参数);

     

    2)直接用方法名来调用方法  调用的是普通方法。,不会将这个方法做为构造方法。

     

    3):使用注意点

    1.  this调用构造方法,必须是构造方法中的第一个语句。

    2.  不要相互调用构造方法。

     

     五:(注意:)构造方法中是可以调用普通(实例)方法构造方法

     

     

    方法重载:

         一:方法重载的使用注意事项:

     

        1):必须是方法名一样,才可以叫方法重载

     

         2):任何方法都可以实现方法的重载

  • 相关阅读:
    2020 Python组蓝桥杯
    Servlet学习
    Tomcat学习
    数据库连接池
    MySQL的设计
    时间复杂度————被list.insert坑了
    PCA 算法核心:高维度向量向低维度投影
    初识Django,了解一下大概流程
    python编程基础之三十八
    python编程基础之三十七
  • 原文地址:https://www.cnblogs.com/fengqiqi/p/6068192.html
Copyright © 2020-2023  润新知