Computer Applications
What is the use of the keyword 'this' in Java programming?
Java Classes
7 Likes
Answer
The 'this' keyword refers to the current object in a function or constructor. It is primarily used to resolve the conflict between method parameters and instance variables/fields.
Answered By
3 Likes
Related Questions
DTDC a courier company charges for the courier based on the weight of the parcel. Define a class with the following specifications:
Class name: courier
Member variables:
name – name of the customer
weight – weight of the parcel in kilograms
address – address of the recipient
bill – amount to be paid
type – 'D'- domestic, 'I'- international
Member methods:
void accept ( ) — to accept the details using the methods of the Scanner class only.
void calculate ( ) — to calculate the bill as per the following criteria:
Weight in Kgs Rate per Kg First 5 Kgs Rs.800 Next 5 Kgs Rs.700 Above 10 Kgs Rs.500 An additional amount of Rs.1500 is charged if the type of the courier is I (International)
void print ( ) — To print the details
void main ( ) — to create an object of the class and invoke the methods
Design a class name ShowRoom with the following description:
Instance variables / Data members:
String name — To store the name of the customer
long mobno — To store the mobile number of the customer
double cost — To store the cost of the items purchased
double dis — To store the discount amount
double amount — To store the amount to be paid after discountMember methods:
ShowRoom() — default constructor to initialize data members
void input() — To input customer name, mobile number, cost
void calculate() — To calculate discount on the cost of purchased items, based on following criteriaCost Discount (in percentage) Less than or equal to ₹10000 5% More than ₹10000 and less than or equal to ₹20000 10% More than ₹20000 and less than or equal to ₹35000 15% More than ₹35000 20% void display() — To display customer name, mobile number, amount to be paid after discount.
Write a main method to create an object of the class and call the above member methods.
Fill in the blanks:
_________ members are accessible only within the same class.
Explain any two types of access specifiers.