Skip to main content

Define abstract class in java

Define a abstract class named Geometry as described below: 
Data Member: pi
Abstract Method: calculate()
Now create two sub classes , cylinder and Rhombus from “Geometry” class and calculate the volume for cylinder and area for rhombus.




import java.util.Scanner; 
class abstractGeo { 
public static void main(String[] args) { 
Scanner sc = new Scanner(System.in); 
System.out.println("Enter the Height of the cylinder : "); 
double n1 = sc.nextDouble(); 
System.out.println("Enter the Radius of the cylinder : "); 
double n2 = sc.nextDouble(); 
System.out.println("Enter the 1st diagonal of the Rhombus : "); 
double n3 = sc.nextDouble(); 
System.out.println("Enter the 2nd diagonal of the Rhombus : "); 
double n4 = sc.nextDouble(); 
cylinder c = new cylinder(); 
System.out.println("The volume of Cylinder is : " + c.calculate(n1,n2)); 
System.out.println("-------------------------------------------------"); 
Rhombus r = new Rhombus(); 
System.out.println("The area of the Rhombus is : " + r.calculate(n3,n4)); 
sc.close(); 
// Abstract class for geometry
abstract class Geometry { 
final public double pi = 3.14; 
abstract double calculate(double x, double y); 
// Cylinder class from Geometry
class cylinder extends Geometry { 
public double radius; 
public double height; 
//Creating calculate method for calculating the volume of the cylinder. 
public double calculate(double radius, double height) { 
return pi * radius * radius * height; 
// Rhombus class
class Rhombus extends Geometry {
public double diagonal1; 
public double diagonal2; 
public double calculate(double diagonal1, double diagonal2) { 
return ((diagonal1 * diagonal2) / 2); 
}



OUTPUT:

Enter the Height of the cylinder :
12.3
Enter the Radius of the cylinder :
7.0
Enter the 1st diagonal of the Rhombus :
12
Enter the 2nd diagonal of the Rhombus :
36
The volume of Cylinder is : 1893.4378923185684
-------------------------------------------------
The area of the Rhombus is : 216.0


Comments

Popular posts from this blog

JS Code for Generating OTP

JS Code for Generating OTP -  * Learn how to create a simple JavaScript function to generate a random 4-digit OTP. (GENERATED BY - ChatGPT) function OTP() { let otp = ""; otp = Math.floor(Math.random() * 9000 + 1000); return otp; } console.log("Your OTP is-", OTP());

Windows Key Shortcuts

List of common keyboard shortcuts that can be used with the Windows key: (Image by - Sharma Guides | Subham232330) 1. Windows Key + D: Show the Desktop 2. Windows Key + E: Open File Explorer 3. Windows Key + I: Open Settings 4. Windows Key + L: Lock the computer 5. Windows Key + R: Open the Run Dialog 6. Windows Key + S: Open the search bar 7. Windows Key + Tab: Open Task View 8. Windows Key + Ctrl + D: Create a new virtual desktop 9. Windows Key + Ctrl + Left or Right arrow: Switch between virtual desktops 10. Windows Key + M: Minimize all windows 11. Windows Key + Shift + M: Undo minimize all windows 12. Windows Key + Up Arrow: Maximize the current window 13. Windows Key + Down Arrow: Minimize the current window 14. Windows Key + Right Arrow: Snap the current window to the right 15. Windows Key + Left Arrow: Snap the current window to the left 16. Windows Key + P: Project to a second screen 17. Windows Key + Home: Minimize all but the active window 18. Windows Key + ...