• 面向对象——案例练习(1)求圆的周长和面积


    面向对象与面向过程:

    面向过程:.吃(饭)
    面向对象:(人,饭)

    方法一:面向过程

    #define _CRT_SECURE_NO_WARNINGS
    #include <iostream>
    using namespace std;
    
    //圆的周长
    double getCircleGirth(double r)
    {
        return 2 * 3.14*r;
    }
    
    //圆的面积
    double getCircleArea(double r)
    {
        return 3.14*r*r;
    }
    
    int main(void)
    {
        double r=10;
        double girth=0;
        double area=0;
        
        girth = getCircleGirth(r);
        area = getCircleArea(r);
        
        cout << "圆的半径:" << r << endl;
        cout << "圆的周长:" << girth << endl;
        cout << "圆的面积:" << area << endl;
    
        return 0;
    }

    方法二:面向对象

    #define _CRT_SECURE_NO_WARNINGS
    #include <iostream>
    using namespace std;
    
    class Circle
    {
    public:
       //圆的周长
    double getCircleGirth() { return 2 * 3.14*m_r; }    //圆的面积 double getCircleArea() { return 3.14*m_r*m_r; } void set(double r) { m_r = r; } double get() { return m_r; } private: int m_r; }; int main(void) { Circle c; double r; double girth; double area; c.set(10); girth = c.getCircleGirth(); area = c.getCircleArea(); cout << "圆的半径:" << c.get() << endl; cout << "圆的周长:" << girth << endl; cout << "圆的面积:" << area << endl; return 0; }
  • 相关阅读:
    Node.js理解
    PayPal为什么从Java迁移到Node.js
    移动开发技巧总结
    Flex性能调优相关的一些总结
    Flex组件的生命周期
    Adobe Flash Builder 4.7 新功能详解
    【Django】Cookie
    【Django】路由系统
    【Django】视图系统
    【Django】ORM操作#2
  • 原文地址:https://www.cnblogs.com/yuehouse/p/9788104.html
Copyright © 2020-2023  润新知