zoukankan      html  css  js  c++  java
  • 面向对象的基础知识——对象

    摘自《其实你应该这样学Java》

    10.3 对象

      对象是类的具体化,是类的一个可实际运行的实体。

    10.3.1 创建对象

    分3个步骤:对象的声明、对象的实体化、对象的初始化。

    对象的声明如同创建一个变量

    Rectangle r;
    Circle c;

    但此时只有对象名,而无对象空间。

    对象的实体化就是创建相应的空间

    1 r = new Rectangle();
    2 c = new Circle();

    这个过程也包括了对其空间进行初始化。

    上述过程可以连在一起创建对象:

    1 类名 对象名 = new 类名(参数)

    new 关键字用于创建对象的空间

    10.3.2 使用对象

    对象一旦创建,就会拥有类的所有属性和方法。作为一个实体,可以参与程序运行。

    10.4 构造方法——在利用类生成实体对象时必须调用它,构造方法的作用是初始化成员变量

    10.4.2 特性

      构造方法如果没有显式出现,也会隐式存在。如果我们没有在类中定义构造方法,那系统会生成一个默认的无参的构造方法,以备使用。

      如果只有有参数的形式,则不会生成默认无参的构造方法。

    解释:当新定义的类中无显示声明的构造方法时,系统会为其自动添加一个无参的空方法体的构造方法。但当类中有显式声明的构造方法时,系统不会为其自动添加构造方法

  • 相关阅读:
    A Plug for UNIX (最大流 邻接矩阵dinic)POJ
    Dining POJ
    ACM Computer Factory (邻接矩阵 dinic 模板)(最大流+路径输出)POJ
    HDU
    E
    2018 东北赛i 简单dpI
    Coloring Brackets CodeForces
    2019浙江省赛j welcome Party
    D
    Critical Links (UVA
  • 原文地址:https://www.cnblogs.com/jolene-wu/p/8059883.html
Copyright © 2011-2022 走看看