官术网_书友最值得收藏!

Test your knowledge

  1. When Java executes the code within a constructor:
    1. We cannot access any members defined in the class.
    2. There is already a live instance of the class. We can access methods defined in the class but we cannot access its fields.
    3. There is already a live instance of the class and we can access its members.
  2. Constructors are extremely useful to:
    1. Execute setup code and properly initialize a new instance.
    2. Execute cleanup code before the instance is destroyed.
    3. Declare methods that will be accessible to all the instances of the class.
  3. Java 9 uses one of the following mechanisms to automatically deallocate the memory used by instances that aren't referenced anymore:
    1. Instance map reduce.
    2. Garbage compression.
    3. Garbage collection.
  4. Java 9 allows us to define:
    1. A main constructor and two optional secondary constructors.
    2. Many constructors with different arguments.
    3. Only one constructor per class.
  5. Any new class we create that doesn't specify a superclass will be a subclass of:
    1. java.lang.Base
    2. java.lang.Object
    3. java.object.BaseClass
  6. Which of the following lines create an instance of the Rectangle class and assign its reference to the rectangle variable:
    1. var rectangle = new Rectangle(50, 20);
    2. auto rectangle = new Rectangle(50, 20);
    3. Rectangle rectangle = new Rectangle(50, 20);
  7. Which of the following lines access the width field for the rectangle instance:
    1. rectangle.field
    2. rectangle..field
    3. rectangle->field
主站蜘蛛池模板: 溧阳市| 隆回县| 乌拉特后旗| 砚山县| 商河县| 仁寿县| 三穗县| 伊宁市| 桐梓县| 峨山| 泸州市| 防城港市| 耒阳市| 延寿县| 河曲县| 江孜县| 大田县| 贵南县| 大港区| 平顶山市| 茂名市| 苍南县| 田阳县| 伊川县| 阿尔山市| 保德县| 合水县| 陕西省| 喜德县| 无为县| 定襄县| 台东县| 竹山县| 闵行区| 青冈县| 菏泽市| 柳江县| 高淳县| 双城市| 巴彦淖尔市| 甘谷县|