Write a class called Circle with the required constructor and methods to get the following output. Subtasks: 1. Create a class called Circle. 2. Create the required constructor. Use Encapsulation to protect the variables. Assign the variables in private] 3. Create getRadius() and setRadius() method to access variables. 4. Create a method called area to calculate the area of circles.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
Write a class called Circle with the required constructor and methods to get the
following output.
Subtasks:
1. Create a class called Circle.
2. Create the required constructor. Use Encapsulation to protect the variables. [Hint:
Assign the variables in private]
3. Create getRadius() and setRadius() method to access variables.
4. Create a method called area to calculate the area of circles.
5. Handle the operator overloading by using a special method to calculate the radius
and area of circle 3.
[You are not allowed to change the code below]
Output:
First circle radius: 4
# Write your code here for subtasks 1-5
c1 =
Circle(4)
First circle area: 50.26548245743669
Second circle radius: 5
print("First circle radius:" , c1.getRadius())
Second circle area:
print("First circle area:" ,c1.area())
78.53981633974483
Third circle radius: 9
Third circle area:
c2 = Circle(5)
254.46900494077323
print("Second circle radius:" ,c2.getRadius())
print("Second circle area:" ,c2.area())
с3 %3D с1 + с2
print("Third circle radius:" ,c3.getRadius())
print("Third circle area:" ,c3.area())
Transcribed Image Text:Write a class called Circle with the required constructor and methods to get the following output. Subtasks: 1. Create a class called Circle. 2. Create the required constructor. Use Encapsulation to protect the variables. [Hint: Assign the variables in private] 3. Create getRadius() and setRadius() method to access variables. 4. Create a method called area to calculate the area of circles. 5. Handle the operator overloading by using a special method to calculate the radius and area of circle 3. [You are not allowed to change the code below] Output: First circle radius: 4 # Write your code here for subtasks 1-5 c1 = Circle(4) First circle area: 50.26548245743669 Second circle radius: 5 print("First circle radius:" , c1.getRadius()) Second circle area: print("First circle area:" ,c1.area()) 78.53981633974483 Third circle radius: 9 Third circle area: c2 = Circle(5) 254.46900494077323 print("Second circle radius:" ,c2.getRadius()) print("Second circle area:" ,c2.area()) с3 %3D с1 + с2 print("Third circle radius:" ,c3.getRadius()) print("Third circle area:" ,c3.area())
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Unreferenced Objects
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education