{"id":406,"date":"2017-08-18T15:17:29","date_gmt":"2017-08-18T15:17:29","guid":{"rendered":"http:\/\/www.codeinsightacademy.com\/blog\/?p=406"},"modified":"2025-12-30T13:29:34","modified_gmt":"2025-12-30T13:29:34","slug":"oops","status":"publish","type":"post","link":"https:\/\/codeinsightacademy.com\/blog\/java\/oops\/","title":{"rendered":"OOPS"},"content":{"rendered":"\n<h3>1. Rectangle Class<\/h3>\n\n\n\n<p>Design a class <strong>Rectangle<\/strong><br><strong>Data Members:<\/strong><\/p>\n\n\n\n<ul><li>length<\/li><li>breadth<\/li><\/ul>\n\n\n\n<p><strong>Member Functions:<\/strong><\/p>\n\n\n\n<ul><li>setDimension()<\/li><li>area()<\/li><li>perimeter()<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>2. Worker Class<\/h3>\n\n\n\n<p>Design a class <strong>Worker<\/strong><br><strong>Data Members:<\/strong><\/p>\n\n\n\n<ul><li>wages<\/li><li>working_days<\/li><\/ul>\n\n\n\n<p><strong>Member Functions:<\/strong><\/p>\n\n\n\n<ul><li>setData()<\/li><li>payment()<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>3. Box Class<\/h3>\n\n\n\n<p>Design a class <strong>Box<\/strong><br><strong>Data Members:<\/strong><\/p>\n\n\n\n<ul><li>length<\/li><li>breadth<\/li><li>height<\/li><\/ul>\n\n\n\n<p><strong>Member Functions:<\/strong><\/p>\n\n\n\n<ul><li>setDimension()<\/li><li>volume()<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>4. Student Class<\/h3>\n\n\n\n<p>Design a class <strong>Student<\/strong><br><strong>Data Members:<\/strong><\/p>\n\n\n\n<ul><li>roll_number<\/li><li>name<\/li><\/ul>\n\n\n\n<p><strong>Member Functions:<\/strong><\/p>\n\n\n\n<ul><li>setData()<\/li><li>getData()<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>5. Account Class<\/h3>\n\n\n\n<p>Design a class <strong>Account<\/strong><br><strong>Data Members:<\/strong><\/p>\n\n\n\n<ul><li>balance<\/li><\/ul>\n\n\n\n<p><strong>Member Functions:<\/strong><\/p>\n\n\n\n<ul><li>deposit(amount)<\/li><li>withdraw(amount)<\/li><li>showBalance()<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>6. Set Class<\/h3>\n\n\n\n<p>Design a class <strong>Set<\/strong> that stores <strong>three numbers<\/strong><br><strong>Member Functions:<\/strong><\/p>\n\n\n\n<ul><li>SUM()<\/li><li>MEAN()<\/li><li>MAX()<\/li><li>MIN()<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>7. Rectangle Class (Method Overloading \u2013 Java \/ C++)<\/h3>\n\n\n\n<p>Design a class <strong>Rectangle<\/strong><br><strong>Data Members:<\/strong><\/p>\n\n\n\n<ul><li>length<\/li><li>breadth<\/li><\/ul>\n\n\n\n<p><strong>Member Functions:<\/strong><\/p>\n\n\n\n<ul><li>setDimension(int side)<\/li><li>setDimension(int length, int breadth)<\/li><li>area()<\/li><li>perimeter()<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>8. Box Class (Constructors \u2013 Java \/ C++)<\/h3>\n\n\n\n<p>Design a class <strong>Box<\/strong><br><strong>Data Members:<\/strong><\/p>\n\n\n\n<ul><li>length<\/li><li>breadth<\/li><li>height<\/li><\/ul>\n\n\n\n<p><strong>Constructors:<\/strong><\/p>\n\n\n\n<ul><li>Box(int side)<\/li><li>Box(int length, int breadth)<\/li><li>Box(int length, int breadth, int height)<\/li><\/ul>\n\n\n\n<p><strong>Member Function:<\/strong><\/p>\n\n\n\n<ul><li>volume()<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>9. Account Class (Static Data Member)<\/h3>\n\n\n\n<p>Design a class <strong>Account<\/strong><br><strong>Data Members:<\/strong><\/p>\n\n\n\n<ul><li>balance<\/li><li>interest_rate <em>(static, default value = 10.25)<\/em><\/li><\/ul>\n\n\n\n<p><strong>Member Function:<\/strong><\/p>\n\n\n\n<ul><li>interest(no_of_years)<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>10. Student Class (Auto Roll Number)<\/h3>\n\n\n\n<p>Design a class <strong>Student<\/strong><br><strong>Data Members:<\/strong><\/p>\n\n\n\n<ul><li>roll_number <em>(auto-generated)<\/em><\/li><li>name<\/li><\/ul>\n\n\n\n<p><strong>Member Functions:<\/strong><\/p>\n\n\n\n<ul><li>getData()<\/li><\/ul>\n\n\n\n<p><strong>Additional Requirement:<\/strong><\/p>\n\n\n\n<ul><li>Keep track of the <strong>total number of students<\/strong> using a static variable.<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>11. Student Objects Using Array<\/h3>\n\n\n\n<p>Design a class <strong>Student<\/strong><br><strong>Data Members:<\/strong><\/p>\n\n\n\n<ul><li>roll_number<\/li><li>name<\/li><\/ul>\n\n\n\n<p><strong>Member Functions:<\/strong><\/p>\n\n\n\n<ul><li>getData()<\/li><li>showData()<\/li><\/ul>\n\n\n\n<p><strong>Task:<\/strong><\/p>\n\n\n\n<ul><li>Create an array of <strong>5 Student objects<\/strong> and display their details.<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>12. Student Class with College<\/h3>\n\n\n\n<p>Create an array of <strong>Student objects<\/strong><br><strong>Data Members:<\/strong><\/p>\n\n\n\n<ul><li>roll_no<\/li><li>name<\/li><li>college<\/li><\/ul>\n\n\n\n<p><strong>Member Functions:<\/strong><\/p>\n\n\n\n<ul><li>readData()<\/li><li>showData()<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>13. Student &amp; ClassRoom<\/h3>\n\n\n\n<p>Design:<\/p>\n\n\n\n<ul><li><strong>Student<\/strong> class<\/li><li><strong>ClassRoom<\/strong> class<\/li><\/ul>\n\n\n\n<p><strong>Task:<\/strong><\/p>\n\n\n\n<ul><li>Add a list of students to ClassRoom<\/li><li>Display the student list<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>14. Account &amp; Bank<\/h3>\n\n\n\n<p>Design:<\/p>\n\n\n\n<ul><li><strong>Account<\/strong> class<\/li><li><strong>Bank<\/strong> class<\/li><\/ul>\n\n\n\n<p><strong>Task:<\/strong><\/p>\n\n\n\n<ul><li>Add a list of accounts to Bank<\/li><li>Display account details<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>15. Java Packages<\/h3>\n\n\n\n<p>Create two packages:<\/p>\n\n\n\n<ul><li><strong>MyCircle<\/strong><\/li><li><strong>MyRectangle<\/strong><\/li><\/ul>\n\n\n\n<p><strong>Data Members:<\/strong><\/p>\n\n\n\n<ul><li>radius (Circle)<\/li><li>length, breadth (Rectangle)<\/li><\/ul>\n\n\n\n<p><strong>Member Functions:<\/strong><\/p>\n\n\n\n<ul><li>area()<\/li><li>circumference()<\/li><li>perimeter()<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>16. RBI Class (Java Only)<\/h3>\n\n\n\n<p>Design a class <strong>RBI<\/strong><br><strong>Data Member:<\/strong><\/p>\n\n\n\n<ul><li>balance<\/li><\/ul>\n\n\n\n<p><strong>Member Functions:<\/strong><\/p>\n\n\n\n<ul><li>RBI() <em>(constructor)<\/em><\/li><li>deposit(int amount)<\/li><li>withdraw(int amount)<\/li><li>showBalance()<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>1. Rectangle Class Design a class RectangleData Members: length breadth Member Functions: setDimension() area() perimeter() 2. Worker Class Design a class WorkerData Members: wages working_days Member Functions: setData() payment() 3. Box Class Design a class BoxData Members: length breadth height Member Functions: setDimension() volume() 4. Student Class Design a class StudentData Members: roll_number name Member [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,18,4,9],"tags":[],"_links":{"self":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/406"}],"collection":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/comments?post=406"}],"version-history":[{"count":45,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/406\/revisions"}],"predecessor-version":[{"id":2902,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/406\/revisions\/2902"}],"wp:attachment":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/media?parent=406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/categories?post=406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/tags?post=406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}