class Supermarket
{
int price, discount; //global variables - non-static
String product_name; //global variables - non-static
public Supermarket(String product_name, int price, int discount) // parameterized constructor
{
this.price = price; //price = i1
this.discount = discount;
this.product_name = product_name;
}
public Supermarket(String product_name, int price)
{
this.price = price; //price = i1
this.product_name = product_name;
}
public static void main(String[] args)
{
Supermarket product1 = new Supermarket("Good Day",10,2);
Supermarket product2 = new Supermarket("Rice",55);
//product1.product_name = "Good Day";
//product1.price = 10; //Assignment Operator
//product1.discount = 2;
//product2.product_name = "rice";
//product2.price = 55;
System.out.println(product1.product_name);
System.out.println(product2.product_name);
product1.buy(); //Method Calling Statement
product1.return_product();
}
public void buy()//Method Body / Definition
{
System.out.println("Buying "+product_name + " "+ (price-discount));
}
public void return_product()
{
System.out.println("Returning "+ product_name + " "+ price);
}
}
See why 4M developers consider Sentry, “not bad.”
Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)