Use app×
Join Bloom Tuition
One on One Online Tuition
JEE MAIN 2025 Foundation Course
NEET 2025 Foundation Course
CLASS 12 FOUNDATION COURSE
CLASS 10 FOUNDATION COURSE
CLASS 9 FOUNDATION COURSE
CLASS 8 FOUNDATION COURSE
0 votes
9.5k views
in Computer by (49.8k points) 1 flag
closed by

A superclass Product has been defined to store the details of a product sold by a wholesaler to a retailer. Define a subclass Sales to compute the total amount paid by the retailer with or without fine along with service tax. 

Some of the members of both classes are given below: 

Class name: Product Data members/instance variables: 

name: stores the name of the product 

code: integer to store the product code 

amount: stores the total sale amount of the product (in decimals) 

Member functions/methods: 

Product (String n, int c, double p): parameterized constructor to assign data members: name = n, code = c and amount = p 

void show(): displays the details of the data members 

Class name: Sales 

Data members/instance variables: 

day: stores number of days taken to pay the sale amount 

tax: to store the sen ice tax (in decimals) 

totamt: to store the total amount (in decimals) 

Member functions/methods: Sales(….): parameterized constructor to assign values to data members of both the classes 

void compute(): calculates the service tax @ 12.4% of the actual sale amount calculates the fine @ 2.5% of the actual sale amount only if the amount paid by the retailer to the wholesaler exceeds 30 days calculates the total amount paid by the retailer as (actual sale amount + service tax + fine) 

void show (): displays the data members of the superclass and the total amount Assume that the superclass Product has been defined. Using the concept of inheritance, specify the class Sales giving the details of the constructor (…), void compute() ) and void show(). The superclass, main function and algorithm need NOT be written.

1 Answer

+1 vote
by (48.9k points)
selected by
 
Best answer

import java.io.*; 

class Product 

String name; 

int code; 

double amount; 

Product(String n, int c, double p) { 

name = n; 

code = c; 

amount = p; 

void show() { 

System.out.println("Name is :"+ name); 

System.out.println("Code is :" + code); 

System.out.println("Total Sale Amount:" + amount); 

class Sales extends Product { 

int day; double tax; 

double totamt; 

double fine = 0.0; 

Sales(String n, int c, double p, int d) { 

super(n, c, p); 

day = d; } 

void compute() { 

if(day < 30){ tax = 12.4 * amount /100; totamt = amount + tax; } 

if(day > 30) { 

tax= 12.4 * amount /100; 

fine = 2.5 * amount /100; 

totamt = amount + tax + fine; 

void show () 

show(); 

System.out.println("Total amount to be paid::"+ totamt); 

}

Welcome to Sarthaks eConnect: A unique platform where students can interact with teachers/experts/students to get solutions to their queries. Students (upto class 10+2) preparing for All Government Exams, CBSE Board Exam, ICSE Board Exam, State Board Exam, JEE (Mains+Advance) and NEET can ask questions from any subject and get quick answers by subject teachers/ experts/mentors/students.

Categories

...