Skip to main content

Short Q&A about constructors

 

Q1: What is a constructor in Java, and when is it called?

A1: A constructor in Java is a special method used to initialize objects. It is called when an instance of a class is created, allocating memory for the object in RAM.


Q2: What happens if a class in Java does not have any constructor defined?

A2: If a class in Java doesn't have any constructor defined, the Java compiler provides a default constructor by default.


Q3: What are the two types of constructors in Java?

A3: There are two types of constructors in Java: 

1. No-arg constructor (Default constructor)

2. Parameterized constructor


Q4: What are the rules for creating a Java constructor?

A4: The rules for creating a Java constructor are as follows:

- Constructor name must be the same as its class name.

- A constructor must have no explicit return type.

- A Java constructor cannot be abstract, static, final, or synchronized.


Q5: What are the different access modifiers that can be used while declaring a constructor in Java?

A5: You can use private, protected, public, or default (no access modifier) while declaring a constructor in Java.


Q6: Can you provide the syntax for a constructor in Java?

A6: The syntax for a constructor in Java is as follows:

```java

class ClassName {

   ClassName() {

      // Constructor code here

   }

}

```


Q7: What is the purpose of a no-argument constructor in Java?

A7: A no-argument constructor is used to initialize objects with default values when no specific initialization values are provided.


Q8: What is the purpose of a parameterized constructor in Java?

A8: A parameterized constructor is used to initialize objects with specific values provided as arguments when creating the object.


Q9: In the given example, what is the value of the "num" variable for objects "t1" and "t2" after creating them?

A9: The value of the "num" variable for both objects "t1" and "t2" is 100.


Q10: How do you call a constructor to initialize objects in Java?

A10: You call a constructor by using the `new` keyword followed by the class name and parentheses. For example:

```java

MyClass t1 = new MyClass();

```


Q11: In the example provided for the parameterized constructor, what values are assigned to the "model" and "name" variables when creating the "ob" object?

A11: The values assigned to the "model" and "name" variables when creating the "ob" object are "234" and "helllooooo," respectively.


Q12: Can you use a constructor to call methods in Java?

A12: No, constructors are specifically used for initializing object attributes, and they cannot be used to call methods directly. However, you can call methods on objects created within a constructor or in the main method, as shown in the example provided.

Comments

Popular posts from this blog

DAE CIt 244 Electronics 2ndyear Past Paper 2019

 

Chapter No 2 Java DAE CIT

  . Variable and Operators 1.1. Variable: Define: A variable is a named storage location in a program that holds data, and its value can be changed during the execution of the program. Syntax: datatype variableName; Explanation: Variables are used to store and manipulate data in a program. They have a data type that defines the kind of data they can hold, such as int, float, char, etc. Code int age; // Declaration of an integer variable age = 25; // Initialization of the variable with a value 1.2. Create Instance of a Variable: Define: Creating an instance of a variable involves declaring and optionally initializing a variable in a program. Syntax: datatype variableName = value; Explanation: This creates a variable and assigns an initial value to it at the time of declaration. score = 95.5  # Declaration and initialization of a floating-point variable 1.3. Use Preemptive Data Types: Define: Preemptive data types are data types that are predefined and provided by...

Chemistry Past papers of DAE CIT 1st year

1. **What are Derived units? Give examples.**    - Derived units are units of measurement that are derived from the base units of a system. They express quantities in terms of fundamental units. Examples include:      - Newton (N) for force (kg·m/s²)      - Joule (J) for energy (N·m)      - Watt (W) for power (J/s) 2. **Define Radical, Valency, Formula, and Chemical Equation.**    - Radical: A radical is a group of atoms bonded together that behaves as a single unit in chemical reactions.    - Valency: Valency is the number of chemical bonds an atom can form when it combines with other atoms in a compound.    - Formula: A formula is a representation of a chemical compound using symbols and subscripts to show the ratio of atoms in the compound.    - Chemical Equation: A chemical equation is a symbolic representation of a chemical reaction, showing the reactants and products with their respectiv...